jQuery MiniUI

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

请问lazyTree的id [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-12-13 11:21:39 |只看该作者 |倒序浏览
请问lazyTree的node.id需要唯一吗?我要构造的tree由于数据来自不同的数据表,所以rs(“id")可能不唯一,是不是就不能用来作tree.node.id了?谢谢!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-12-13 13:45:19 |只看该作者
懒加载树示例:http://www.miniui.com/demo/#src=tree/lazytree.html
首先,当节点懒加载的时候,会把它的idField对应的值传递到后台。后台根据这个节点的id,加载此节点下级子节点。如果你的节点id不唯一了,就无法准确判断。

其次,你可以监听onBeforeTreeLoad事件,将节点其他属性一并传递到后台。你后台根据节点的id和额外传递的参数,综合判断节点的唯一性。在这个时候,节点的id可以不唯一。

但是,建议最好还是给节点一个唯一的标识符。

Rank: 4

板凳
发表于 2012-12-13 13:54:31 |只看该作者
niko 发表于 2012-12-13 13:45
懒加载树示例:http://www.miniui.com/demo/#src=tree/lazytree.html
首先,当节点懒加载的时候,会把它的i ...

谢谢!我后台就像你说的通过多个参数是可以判断唯一性,但是当数据从后台返回时,挂在哪个节点下不是靠id和pid的吗?是不是说:只要我后台能行我就可以不考虑tree的id和pid,tree会自行处理这些呢?

Rank: 8Rank: 8

地板
发表于 2012-12-13 14:14:33 |只看该作者
njzy 发表于 2012-12-13 13:54
谢谢!我后台就像你说的通过多个参数是可以判断唯一性,但是当数据从后台返回时,挂在哪个节点下不是靠id ...

懒加载不一样,是根据你点的那个节点来添加的,你点哪个节点,返回的子节点就添加到哪个上面去

Rank: 4

5#
发表于 2012-12-13 14:31:43 |只看该作者
factory 发表于 2012-12-13 14:14
懒加载不一样,是根据你点的那个节点来添加的,你点哪个节点,返回的子节点就添加到哪个上面去 ...

好,正是我想要的,谢谢!

Archiver|普加软件

GMT+8, 2024-11-26 05:28 , Processed in 1.043384 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部