Function(node, disabled, inheritParent, inheritChildren)zTreeObj.setChkDisabled

Overview[ depends on jquery.ztree.excheck js ]

Set the node's checkbox or radio is disabled or remove disabled. It is valid when [setting.check.enable = true]

1. After the node's checkbox / radio is disabled, it can not be checked or unchecked, but it can affect the half-checked status of the parent node.

2. Please do not directly modify the 'chkDisabled' attribute of the loaded node.

3. Please use zTree object to executing the method.

Function Parameter Descriptions

treeNodeJSON

JSON data object of the node which need to be checked or unchecked.

Please ensure that this data object is an internal node data object in zTree.

disabledBoolean

disabled = true means: the node's checkbox / radio is disabled.

disabled = false means: the node's checkbox / radio is removed disabled.

If this parameter is omitted, it is same as disabled = false

Don't affect the node which 'nochecked' attribute is true.

inheritParentBoolean

inheritParent = true means: all parent nodes's disabled status will be same as this node.

inheritParent = false means: all parent nodes's disabled status will be not affected.

If this parameter is omitted, it is same as 'inheritParent = false'

inheritChildrenBoolean

inheritChildren = true means: all child nodes's disabled status will be same as this node.

inheritChildren = false means: all child nodes's disabled status will be not affected.

If this parameter is omitted, it is same as 'inheritChildren = false'

Return none

no return value

Examples of function

1. Set the selected nodes's checkbox / radio to disable.

var treeObj = $.fn.zTree.getZTreeObj("tree");
var nodes = treeObj.getSelectedNodes();
for (var i=0, l=nodes.length; i < l; i++) {
	treeObj.setChkDisabled(nodes[i], true);
}