gpt4 book ai didi

javascript - jstree中父节点 checkin

转载 作者:行者123 更新时间:2023-11-28 00:12:14 24 4
gpt4 key购买 nike

我有一个jstree,如下所示:

$('#FolderTree').jstree({
'core': {
'data': [
{
'text': 'Claim key',
'state': {
'opened': false,
'selected': false
},
'children': claimKeys
},
{
'text': 'Client',
'state': {
'opened': false,
'selected': false
},
'children': clients
}
]
},

"plugins": ["checkbox"]
});

对于复选框的点击事件,我使用以下 jquery:

$('#FolderTree').on("select_node.jstree", function (e, data) {
var checkedValue = data.node.text;
});

但是我想首先确定我单击的复选框是父节点还是子节点。我该怎么做??

最佳答案

您可以使用此代码:

$('#FolderTree').on("select_node.jstree", function (e, data) {
var checkedValue = data.node.text;
var isParent = data.instance.is_parent();
// you can also use is_leaf() to check the opposite
});

is_parent 将告诉您该节点是否有任何子节点,is_leaf 将告诉您它是否是叶节点(如果它没有子节点) - 使用一个或其他。

如果您需要检查节点是否是根节点,您可以使用:
var isRoot = (data.node.parents.length === 1)

关于javascript - jstree中父节点 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30782213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com