easyui treegrid页码不刷新,请教大神 5C

easyui treegrid页面初始化页码显示正常(有记录时:显示1到1,共1记录)
图片说明

点击查询操作无论是reload还是重新初始化页码都不会改变(无记录时:显示1到1,共1记录),请教大神如何解决
图片说明

6个回答

遇到过,表示没做出来

gdgztt
gdgztt 研究了一天,总算弄出来了,treegrid这个东西不像datagrid,不将所有节点删除掉才能加载数据,删除结点要倒着删除
一年多之前 回复
cz596738622
cz596738622 现在被这问题卡住了,你们当时换种方式写了吗
2 年多之前 回复

你查看下你的后台代码,ajax方式能否获取到正确的页码?

cz596738622
cz596738622 页码是正确的,total和row都显示正常
2 年多之前 回复

事件要绑定AJAX的。少年。

cz596738622
cz596738622 debugger看total和rows都是0,但是页码还是显示1
2 年多之前 回复
cz596738622
cz596738622 在loadFilter返回total和rows,值正常但是不刷新
2 年多之前 回复

loadFilter : function(data) {
if (data.successful) {
return {
"total" : data.resultValue.itemCount,
"rows" : data.resultValue.items
}
}
}


先看接口有没有返回,然后看接收到后格式是否正确

cz596738622
cz596738622 返回的数据是对的啊,就是下面的页脚不刷新
2 年多之前 回复

研究了一天,总算弄出来了,treegrid这个东西不像datagrid,要将所有节点删除掉才能加载数据,删除结点要倒着删除
var roots = $('#dg_data').treegrid("getRoots");
if (roots.length > 0) {

        for (var i = roots.length-1; i >=0; i--) {

            alert(roots[i].ID);
            $('#dg_data').treegrid("remove", roots[i].ID);
        }
        $('#dg_data').treegrid('reload');

    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问