我正在尝试在jq treeGrid中应用分页。我已经编写了分页的自定义代码,一旦“treeGrid”:true,那么1级项目,即子项不显示,当“treeGrid”:false时,则分页工作但树中的子元素也是显示为0级项目。
有人可以帮帮我吗。
[UIImage imageNamed:@"Background"];
答案 0 :(得分:0)
TreeGrid不支持分页。它对实现的本机限制。所有折叠的项目都将隐藏在页面上。此外,在TreeGrid中显示具有多个级别的TreeGrid确实存在问题。
您可以想象以下结构
t0
t11
t2
t4
node1
t12
t2
t4
node2
如果页面大小为5(rowNum: 5
),或者即使您使用rowNum: 2
,也应该显示什么?像
node1
node2
或
t4
node1
t4
node2
即使rowNum: 5
也可以显示类似
t2
t4
node1
t2
t4
node2
其中一个人看不到node1
和node2
在1级上有不同的父母。
应该清楚的是,应该始终显示直到根元素的完整路径:
t0
t11
t2
t4
node1
但是必须使rowNum
大于树项目的级别数。
如果您首先尝试显示折叠的项目,然后用户点击展开节点,那么问题会变得更加困难,它应该生成更改页面以保持在rowNum
定义的页面大小内
我试图解释一下,TreeGrid中的分页实现可能真的不可能。它是可能的,然后只有很多限制,并且可以立即提供实例显示非常可怕结果的示例。