- 注册时间
- 2012-3-31
- 最后登录
- 2019-4-2
- 阅读权限
- 150
- 积分
- 18852
- 精华
- 0
- 帖子
- 8776
 
|
kingannly 发表于 2013-11-4 15:07 
updateNode方法可以,原来是我用miniuiTreegrid.getRootNode()获取根节点有问题,改为第一层级的节点调用方 ...
getRootNode()获取的是一个虚拟的根节点
此根节点,是在你的数据的根节点的上一层,也就是你的根节点的父节点.
比如
1
2
3
这是你的数据, getRootNode()获取到的是1的父节点,这个是内部生产的一个虚拟根节点,而非你的根节点1
你要获取你的根节点,可以这个
var root = tree.getRootNode();
var yourRootNode = tree.getChildNodes(root);
之所有会有这个虚拟根节点,是为了一些操作的需要
比如tree.cascadeChild(node). 这个是遍历node节点下的所有层级的子节点,但是你的 1 这个节点,他不是任何节点子节点,但是他是root的子节点,所以这里需要root作为参数 |
|