jQuery MiniUI

标题: tree.loadList();后 怎么选中其中某一个节点? [打印本页]

作者: treeMiniUI    时间: 2016-4-19 10:08:10     标题: tree.loadList();后 怎么选中其中某一个节点?

tree.loadList();后 怎么选中其中某一个节点?
productSort_tree.loadList(items);        后
productSort_tree.cascadeChild(productSort_tree.getRootNode(), function(node){
                                    if(node == checknode) {
                                            productSort_tree.selectNode(node);
                                    }
                                    });        checknode是一个已知的node没效果;


作者: treeMiniUI    时间: 2016-4-19 10:16:40

在线等大牛们 回复解决,万分感谢!!!
作者: dforce    时间: 2016-4-19 10:28:03

treeMiniUI 发表于 2016-4-19 10:16
在线等大牛们 回复解决,万分感谢!!!

如果你确定checknode是树上的一个节点,那么selectNode就可以选中
作者: treeMiniUI    时间: 2016-4-19 10:32:21

dforce 发表于 2016-4-19 10:28
如果你确定checknode是树上的一个节点,那么selectNode就可以选中

确定是树上的一个节点的 console过的。不管怎么弄 就是选不中
productSort_tree.selectNode(node);
console.log(productSort_tree.getSelectedNode());
我这样打断点输出 都有object的
作者: dforce    时间: 2016-4-19 10:56:49

treeMiniUI 发表于 2016-4-19 10:32
确定是树上的一个节点的 console过的。不管怎么弄 就是选不中
productSort_tree.selectNode(node);
conso ...

应该你这节点不对
那根据节点的唯一字段id来选中吧
selectNode的参数也可以是id的
作者: treeMiniUI    时间: 2016-4-19 11:13:14

dforce 发表于 2016-4-19 10:56
应该你这节点不对
那根据节点的唯一字段id来选中吧
selectNode的参数也可以是id的 ...

问题是我选中了都输出对象了。界面上没有表现出选中的效果。。。
作者: dforce    时间: 2016-4-19 11:49:03

treeMiniUI 发表于 2016-4-19 11:13
问题是我选中了都输出对象了。界面上没有表现出选中的效果。。。

请更新到最新版本测试,本地未发现你这样的问题
作者: dforce    时间: 2016-4-19 11:49:04

treeMiniUI 发表于 2016-4-19 11:13
问题是我选中了都输出对象了。界面上没有表现出选中的效果。。。

请更新到最新版本测试,本地未发现你这样的问题
作者: treeMiniUI    时间: 2016-4-19 13:48:10

dforce 发表于 2016-4-19 11:49
请更新到最新版本测试,本地未发现你这样的问题

已经解决,我那个tree.loadList();方法是在一个function中执行的,然后我的选中在这个function之后运行。这样始终不行。我把选中节点的放在function中的加载loadList()后就OK了。谢谢版主的回复!!!





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