多选框 求教
ztree吧
全部回复
仅看楼主
level 3
g504990577
楼主
给一个var ids = new Array('1','3','5');
如何赋值给ztree,让它勾选中对应的框?
2012年11月16日 09点11分
1
level 10
拍拍乐_
先getNodes()获取所有节点
条件:if(ids[i]==treeNode.id){
treeNode.checked=true;
}
求验证。。
我没试。
2012年11月18日 03点11分
2
g504990577
getNodes还要去循环子节点
2012年11月19日 06点11分
level 11
zTreeAPI
利用 getNodesByParam 或者 getNodesByFilter 可以根据你的要求搜索到节点;
然后再利用 checkNode 方法进行勾选就可以了
2012年11月18日 11点11分
3
拍拍乐_
这个性能比较好。
2012年11月19日 00点11分
g504990577
用的是3.4版本 checkNode 选不中相应的钩子
2012年11月19日 06点11分
g504990577
回复 g504990577 :对应节点的checked为true,但页面上还未勾选上
2012年11月19日 06点11分
拍拍乐_
回复 g504990577 :更新啊;updateNode();
2012年11月19日 09点11分
level 3
g504990577
楼主
var zTreeManager = $.fn.zTree.getZTreeObj("KnowledgeZtreeManager");
var nodes = zTreeManager.getNodesByParam("NAME", "知识树管理", null);
zTreeManager.checkNode(nodes, true, true);
zTreeManager.updateNode(nodes);
zTreeManager.refresh();
这样也不行,帮忙看下
2012年11月19日 06点11分
4
拍拍乐_
看到你的"NAME";先提醒下;js区分大小写。。 然后;checkNode();updateNode();只对一个节点;你传入的是nodes额;(注意API里的函数写法;比如hideNode()与hideNodes();)
2012年11月19日 09点11分
zTreeAPI
回复 拍拍乐_ :
2012年11月19日 12点11分
g504990577
回复 拍拍乐_ :大小写没错,还有我传进的只是一个节点,只是命名不规范,这样还是出不来
2012年11月20日 02点11分
g504990577
火狐调试,nodes取到值,JS也没报错
2012年11月20日 03点11分
1