首页 新闻 搜索 专区 学院

easyui treegrid展开子节点后分页没用

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-03-16 09:02

easyui treegrid展开子节点后分页没用,后台返回数据跟没展开子节点前分页返回的是一样的

御寒宵的主页 御寒宵 | 初学一级 | 园豆:111
提问于:2016-03-10 16:21
< >
分享
所有回答(2)
0

应该是分页的代码有些问题,你可以在浏览器开发人员模式下看下请求的数据,再看看代码。

seayxu | 园豆:5468 (大侠五级) | 2016-03-11 10:10
0

你看下这个例子

http://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid&theme=default&dir=ltr&pitem=

选择Server Side Pagination例子

加载的时候客户端的请求参数为page:1,rows:2,id:0

服务端返回的数据为{"total":"3","rows":[{"0":"1","id":"1","1":"0","parentId":"0","2":"Computers","name":"Computers","3":null,"quantity":null,"4":null,"price":null,"state":"closed"},{"0":"2","id":"2","1":"0","parentId":"0","2":"Electronics","name":"Electronics","3":null,"quantity":null,"4":null,"price":null,"state":"closed"}]}

也就是说,展开子节点的数据不是从服务端请求的,当然你可以这样做

点击下一页的时候请求变为page:2,rows:2,id:0

也就是说默认的请求是根据最顶层节点来实现的,你要想实现展开子节点前分页返回不一样,通过默认的请求参数是实现不了的,你要自己添加参数来实现

刘宏玺 | 园豆:14006 (专家六级) | 2016-03-11 11:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册