JQuery zTree getNodesByFilter使用示例
var specialResource = ["SHOW_VERIFY_BTN", "ANONYMOUS_EXPORT", "AUDIT_SELF"];
specialResource.forEach(function (e) {
function filter(node) {
return (node.attributes.Code == e);
}
//var node = treeObj.getNodeByParam('text', e);
var node = treeObj.getNodesByFilter(filter, true);
if (node) {
treeObj.checkNode(node, false, false, false);
}
});
说明:
-
treeObj.getNodeByParam(‘text’, e) 可直接获取node的一级属性,如:node.text == e
-
treeObj.getNodesByFilter(filter, true) 可在filter内获取node的多级属性,如: node.attributes.Code == e,或者其他更复杂的逻辑。(true代表选一个node,false代表选多个node)