jsTree jQuery:select_node错误:"无法读取属性'obj'“未定义”;
jsTree jQuery: select_node error: "Cannot read property 'obj' of undefined"
当我点击网站上的jsTree节点时,我得到了"Uncaught TypeError:无法读取未定义的属性'obj'"。
点击节点后,jsTree应该使用一个键来检索一个值,将其保存到表单中,然后提交表单
"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
相关文章:
- TypeError:无法读取属性'推'未定义的JavaScript
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 未捕获的类型错误:无法读取属性'删除'的未定义
- AngularJS指令出错-无法读取属性'编译'的未定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- angularjs无法读取未定义的属性then
- 无法读取属性'材料'未定义的Three.js
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- JavaScript承诺-无法读取属性'那么'的未定义
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 角度推入数组给出:TypeError:无法读取属性'推'的未定义
- Javascript未捕获类型错误:无法读取属性'0'的未定义
- jQuery控制台错误:无法读取属性'top'的未定义
- TypeError:无法读取属性'findAll'的未定义
- 无法读取属性'errcap'未定义的jqgrid
- 无法读取未定义的属性“rid”
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 可以't读取'getHTML'未定义的Liferay CK Editor内容
- 在node.js中未定义读取属性错误