jQuery MiniUI

标题: 请问lazyTree的id [打印本页]

作者: njzy    时间: 2012-12-13 11:21:39     标题: 请问lazyTree的id

请问lazyTree的node.id需要唯一吗?我要构造的tree由于数据来自不同的数据表,所以rs(“id")可能不唯一,是不是就不能用来作tree.node.id了?谢谢!
作者: niko    时间: 2012-12-13 13:45:19

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

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

但是,建议最好还是给节点一个唯一的标识符。
作者: njzy    时间: 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会自行处理这些呢?
作者: factory    时间: 2012-12-13 14:14:33

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

懒加载不一样,是根据你点的那个节点来添加的,你点哪个节点,返回的子节点就添加到哪个上面去
作者: njzy    时间: 2012-12-13 14:31:43

factory 发表于 2012-12-13 14:14
懒加载不一样,是根据你点的那个节点来添加的,你点哪个节点,返回的子节点就添加到哪个上面去 ...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2