jstree禁用父节点点击_Jstree选中父节点时禁用子节点也被选中
时间: 2023-07-31 08:13:37 浏览: 70
要实现禁用父节点点击,可以使用 jstree 的 `core.check_callback` 配置项来实现。具体来说,需要设置为 `false`,然后在 `before_open` 和 `select_node` 事件中阻止默认行为。
以下是一个示例代码:
```javascript
$('#tree').jstree({
'core': {
'check_callback': false,
'data': [
{
'text': 'Parent',
'children': [
{ 'text': 'Child 1' },
{ 'text': 'Child 2' }
]
}
]
}
}).on('before_open.jstree', function(e, data) {
// 阻止父节点打开
e.preventDefault();
}).on('select_node.jstree', function(e, data) {
var node = data.node;
if (node.children.length > 0) {
// 阻止选中父节点时子节点也被选中
e.preventDefault();
}
});
```
在上面的代码中,我们在 `before_open` 事件中阻止父节点的展开,并在 `select_node` 事件中阻止父节点的选中时,子节点也被选中。