jQuery MiniUI

标题: 问一个Tree的拖拽问题 [打印本页]

作者: rainr    时间: 2012-12-31 19:26:51     标题: 问一个Tree的拖拽问题

我在用树控件拖拽功能时 发现 我从后台载入数据之后 ,如果某个节点没有子数据的话那么它就不能在拖拽中[add]方式作为别人的父节点。我想让它在add拖拽中可以成为别人的父节点 怎么设置啊?
后来我查了一下 没有能setAncestor 的方法,而是只有一个获取 isAncestor  这个方法。
这样不行后来我就想在 DrawNode中设置看一下能不能行 可是我设置了 e.isLeaf=false; 发现也是不可以的。


请问这个问题 我该怎么办啊

作者: niko    时间: 2013-1-4 09:12:40

给节点加isLeaf和asyncLoad属性:
isLeaf: false。将节点展现成父节点。
asyncLoad:false。展开节点不自动加载子节点。
节点:{id: 1, text: "aaa", isLeaf: false, asyncLoad: false, ...}
作者: rainr    时间: 2013-1-5 11:20:26

niko 发表于 2013-1-4 09:12
给节点加isLeaf和asyncLoad属性:
isLeaf: false。将节点展现成父节点。
asyncLoad:false。展开节点不自动 ...

这个问题我倒是想过。。但是我后台的JSON全都是 直接从实体对象序列化生成的 。后台的实体对象并不具有树节点的这些特性属性。所以就想有没有别的解决办法 。
作者: niko    时间: 2013-1-5 14:09:38

后台将你的实体类转换成hashmap,然后给hashmap加isLeaf和asyncLoad就可以了。
作者: rainr    时间: 2013-1-8 12:16:22

niko 发表于 2013-1-5 14:09
后台将你的实体类转换成hashmap,然后给hashmap加isLeaf和asyncLoad就可以了。

无奈啊。。谢了




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