Closed movie4 closed 9 years ago
You can use the tree.click
event to handle the click of the checkbox:
$tree.bind('tree.click', function(event) {
if ($(event.click_event.target).is('.jqtree-checkbox')) {
event.preventDefault();
var node = event.node;
if($tree.tree('isNodeSelected', node)) {
console.log('remove');
$(this).prop('checked', false);
$tree.tree('removeFromSelection', node);
} else {
console.log('add');
$(this).prop('checked', true);
$tree.tree('addToSelection', node);
}
}
});
Thanks a lot!
Hello, try separate click on checkbox and click on name of leaf
Add checkbox for each leaf in tree
Then add
click
eventand add
tree.click
eventWhen click on checkbox, event is triggered but the checkbox state does not change.