jsTree jQuery: select_node error: "Cannot read property 'obj' of undefined"
jsTree jQuery: select_node error: "Cannot read property 'obj' of undefined"
当我在我的网站上单击一个 jsTree 节点时,我得到 "Uncaught TypeError: Cannot read property 'obj' of undefined"。
单击节点时,jsTree 应使用键检索值,将其保存到表单并提交表单。我的 JSON 中的 "attr" 是这样定义的:
"attr":{"href":"/animal/mammal/dog"}
节点是这样绑定的:
$("#divCategoryTree")
.jstree(config_obj)
.bind("select_node.jstree", function(e, data) {
var href = data.rslt.obj.attr("href");
$("#hdCategoryPath").val(href);
$("#searchForm").submit();
e.preventDefault();
});
我必须承认,我不完全确定 data.rslt.obj.attr
的作用,但这似乎是在线示例中的标准做法。我认为它转到对象的 attr
字段并使用 href
作为检索其各自值的键。如果有人能指出它的文档,我将不胜感激。
要获得 href
的点击节点使用:
data.event.currentTarget.href
喜欢这里:Fiddle
当我在我的网站上单击一个 jsTree 节点时,我得到 "Uncaught TypeError: Cannot read property 'obj' of undefined"。
单击节点时,jsTree 应使用键检索值,将其保存到表单并提交表单。我的 JSON 中的 "attr" 是这样定义的:
"attr":{"href":"/animal/mammal/dog"}
节点是这样绑定的:
$("#divCategoryTree")
.jstree(config_obj)
.bind("select_node.jstree", function(e, data) {
var href = data.rslt.obj.attr("href");
$("#hdCategoryPath").val(href);
$("#searchForm").submit();
e.preventDefault();
});
我必须承认,我不完全确定 data.rslt.obj.attr
的作用,但这似乎是在线示例中的标准做法。我认为它转到对象的 attr
字段并使用 href
作为检索其各自值的键。如果有人能指出它的文档,我将不胜感激。
要获得 href
的点击节点使用:
data.event.currentTarget.href
喜欢这里:Fiddle