gpt4 book ai didi

jquery - jqtree不显示自定义属性

转载 作者:行者123 更新时间:2023-12-01 08:02:39 25 4
gpt4 key购买 nike

jqtree docs ,它表示您可以向数据添加自定义属性:

You can also include other data in the objects. You can later access this data. For example, to add an id:

{
label: 'node1',
id: 1
}

我发送的 JSON 如下所示:

[
{
"label": "foo",
"id": "12115",
"children": [
{
"label": "bar",
"id": "15273",
"children": []
},
{
"label": "bin",
"id": "15288",
"children": []
},
{
"label": "baz",
"id": "33263",
"children": []
}
]
}
]

我是这样实现的:

$(this).tree({
dataUrl: 'http://my/server/url/',
autoOpen: true,
dragAndDrop: false
});

树显示得很好,但它没有以我可以确定的任何方式传递“id”字段。我是否做错了什么,或者该功能不再受支持?

最佳答案

Jqtree没有在html中添加id属性。它确实在内部存储 id 属性。

您可以使用getNodeById函数访问内部节点。

var node = $(this).tree('getNodeById', '15273');
console.log(node.name);
console.log(node.id);

如果你想在 html 中添加 id 属性,你可以使用 onCreateLi 选项。另请参阅this example .

关于jquery - jqtree不显示自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831463/

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