【发布时间】:2013-02-13 00:32:16
【问题描述】:
我想知道节点的复选框被点击后如何访问jsTree节点属性。
单击复选框后,我使用$("#jstree").bind('check_node.jstree', function(e, data) { 触发我的代码。
现在我想访问节点的属性。但我不知道如何使用 data 对象,所以我可以获取属性。因此,假设在我的 jsfiddle 中,我想显示属性的值以及文本“单击并检查”
您能否解释一下如何以及为什么?我迷失了如何引用 jsTree/jQuery 对象。
==== 更新
在jsTree数据定义中可以定义节点属性。我想以编程方式检查属性,然后根据属性触发不同的代码。在我的例子中是 "log" 属性。
data = [
{
"data": "Basics",
"attr":{"log":"shared"},
},
{
"data": "All",
"attr":{"log":"bdrs"},
}
]
【问题讨论】:
-
节点属性是什么意思,也许你可以用console.log检查数据对象
-
@juanpastas:我添加了一个更新......所以让我们在我的 jsfiddle 中说,我想显示属性的值以及节点的“单击并检查”文本,其复选框被单击。
标签: javascript jquery jstree