ztree单选问题
2016-08-09 15:13 夜半花开 阅读(4927) 评论(0) 编辑 收藏 举报单选配置:
1 var allotObjTreesetting = { 2 view: { 3 dblClickExpand: false 4 }, 5 data: { 6 key:{ 7 name:"title", 8 children:"children" 9 } 10 }, 11 check: {enable: true,chkStyle: "radio",chkboxType: { "Y":"s","N":"s"},radioType: "all"}, 12 callback: { 13 onCheck: allotObjTreeOnCheck 14 } 15 };
问题:新增时没有问题,修改时值回显后,第一次单选设置不起作用,如图:
原因:
回显时代码:
node.checked = true; allotObjTree.updateNode(node);
正确写法:
allotObjTree.checkNode(node, true, false);
总结:改变值的选中状态,建议用第二种写法!
API描述如下: