單選配置:
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描述如下: