我得到"未捕获的TypeError:无法读取属性' obj'未定义"当我点击我网站上的jsTree节点时。
点击节点后,jsTree应使用密钥检索值,将其保存到表单,然后提交表单。这就是" attr"在我的JSON中定义:
"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
作为检索其各自值的键。如果有人能指出我的文件,我将非常感激。