Before click callback, return false to prevent the 'onClick' callback.
Default: null
zTree unique identifier: treeId.
JSON data object of the node which is clicked
Node is selected or deselected state, please see table below for details
clickFlag | selectedMulti | autoCancelSelected && event.ctrlKey / metaKey | isSelected | operate for selected |
1 | true | false | false | node is selected (single) |
1 | true | false | true | node is selected (single) |
2 | true | true | false | node is selected (multi) |
0 | true | true | true | node is deselected |
1 | false | false | false | node is selected (single) |
1 | false | false | true | node is selected (single) |
1 | false | true | false | node is selected (single) |
0 | false | true | true | node is deselected |
return true or false
If return false, zTree will not change selected state, and will not trigger the 'onClick' callback.
function myBeforeClick(treeId, treeNode, clickFlag) {
return (treeNode.id !== 1);
};
var setting = {
callback: {
beforeClick: myBeforeClick
}
};
......