jstree 反選,測試400條數據左右有點卡
1 $("#reversecheckallmachines").on("change", function () { 2 var checkedNodes = []; 3 var uncheckedNodes = []; 4 5 var nodes = $tree.jstree("get_json", null, { flat: true }); 6 for (var i = 0; i < nodes.length; i++) { 7 if (nodes[i].state.selected) { 8 var findNode = nodes.find(x => x.parent === nodes[i].id); 9 if (!findNode) { 10 checkedNodes.push(nodes[i]); 11 } 12 } 13 else { 14 var fnode = nodes.find(x => x.parent === nodes[i].id); 15 if (!fnode) { 16 uncheckedNodes.push(nodes[i]); 17 } 18 } 19 } 20 $tree.jstree("uncheck_node", checkedNodes); 21 $tree.jstree("check_node", uncheckedNodes); 22 });
Newd
版權聲明
作者:扶我起來我還要敲
地址:http://www.rzrgm.cn/Newd/p/12900561.html
? Newd 尊重知識產權,引用請注出處
廣告位
(虛位以待,如有需要請私信)
浙公網安備 33010602011771號