jQuery MiniUI

 找回密码
 立即注册
查看: 4255|回复: 8
打印 上一主题 下一主题

树懒加载问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-1-27 10:55:42 |只看该作者 |倒序浏览
当使用onbeforeload方式进行懒加载时:
问题一:一次请求的结果集合如果是树状的数据结构,则返回过来是默认全展开的,节点上加expanded:false无效
问题二:这种方式加载页面后可以默认触发两次onbeforeload事件吗,否则刚进页面就一个根节点在那不太美观

Rank: 8Rank: 8

沙发
发表于 2016-1-27 13:57:50 |只看该作者

1 如图懒加载返回树形数据,可以不是展开的
2 不能触发2次

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

板凳
发表于 2016-1-27 17:06:48 |只看该作者
felt 发表于 2016-1-27 13:57
1 如图懒加载返回树形数据,可以不是展开的
2 不能触发2次

问题二已解决。
问题一:请测试返回的结果是列表的数据结构

Rank: 8Rank: 8

地板
发表于 2016-1-27 17:31:02 |只看该作者
nuangnian 发表于 2016-1-27 17:06
问题二已解决。
问题一:请测试返回的结果是列表的数据结构

请问你到底是什么结构的数据

Rank: 4

5#
发表于 2016-1-28 14:48:47 |只看该作者
felt 发表于 2016-1-27 17:31
请问你到底是什么结构的数据

[{"id":"2","text":"公司1","isLeaf":false,"folder":1,"expanded":false,"pid":"1","img":"file_obj.gif"},
{"id":"3","text":"公司2","isLeaf":false,"folder":1,"expanded":false,"pid":"1","img":"file_obj.gif"},
{"id":"4","text":"人员","isLeaf":false,"expanded":false,"folder":1,"pid":"1"},
{"id":"5","text":"人员1","isLeaf":false,"folder":1,"expanded":false,"pid":"4","img":"user.gif"},
{"id":"6","text":"人员2","biztype":"user","isLeaf":false,"folder":1,"expanded":false,"pid":"4","img":"user.gif"}
]
返回结果如下:(人员没有收缩)  id text pid
公司1
公司2
人员
   人员1
     人员2

Rank: 8Rank: 8

6#
发表于 2016-1-28 17:10:06 |只看该作者
nuangnian 发表于 2016-1-28 14:48
[{"id":"2","text":"公司1","isLeaf":false,"folder":1,"expanded":false,"pid":"1","img":"file_obj.gif ...


并未发现人员那个节点是展开的

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

7#
发表于 2016-2-1 12:44:36 |只看该作者
felt 发表于 2016-1-28 17:10
并未发现人员那个节点是展开的










只有点击了节点,调了loadNode方法才会。第一张图和你一样没问题,因为第一次不会走loadNode。
源代码:

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 4

8#
发表于 2016-2-1 17:19:41 |只看该作者
nuangnian 发表于 2016-2-1 12:44
只有点击了节点,调了loadNode方法才会。第一张图和你一样没问题,因为第一次不会走loadNode。
...


如果在递归子节点的时候判断下expanded属性就解决了,请问加这个判断会影响其他功能吗
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

9#
发表于 2016-2-2 11:27:17 |只看该作者
nuangnian 发表于 2016-2-1 17:19
如果在递归子节点的时候判断下expanded属性就解决了,请问加这个判断会影响其他功能吗
...

懒加载只支持加载一级节点
你这样模拟的数据本来就有问题,id都有冲突

Archiver|普加软件

GMT+8, 2024-10-6 16:22 , Processed in 1.039972 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部