level 1
我想请问下,父节点下面有2个ID相同的子节点(不同点是一个isParent=true)。我想修改,删除其中一个节点,怎么区分,查找该节点。
2011年10月07日 06点10分
1
level 11
我也想问一下,为何你要在一个父节点下增加两个id相同的子节点? 这本身就是一个不好的情况。
另外,难道就没有其它属性能区分这两个节点吗?
2011年10月08日 13点10分
2
level 1
那就只有name属性了。isParent属性能有办法判断吗。ID来自2张不同的表,同父节点ID可能会有相同的。但操作都是分开的,就是修改节点的时候,不能根据ID搜索,怕有相同的会冲突。其实可以刷新父节点,不过还是希望直接修改树上的。 把原来的name隐藏到浏览器,然后修改的时候根据原来的name查找。不过这个办法有点猥琐啊。
2011年10月10日 01点10分
3
level 11
1、你给节点加上其他属性,例如 type:"1", type:"2" 查找id后,根据得到的数据过滤 type就可以得到你需要的节点了;
或者你从一开始制作id时就增加特殊标识。id:"a_1", id:"b_1" 这样不也可以吗?
2、查找节点的方法是可以从任何节点数据的属性进行查找的,并没有指定只能是 name 或者 id的
3、treeNode.isParent 不就是可以知道是否父节点了吗?
2011年10月10日 05点10分
4
能详解一下在节点上加个type属性后,如何过滤处理
2014年05月20日 02点05分
回复 祐手丶簖礃 :type=1时就是你要的, type=2 就不是你要的。。。这样不就可以了吗?
2014年05月25日 12点05分