问候,
我正在使用jsTree生成我的层次数据. JsTree生成如下:
我正在使用jsTree生成我的层次数据. JsTree生成如下:
$(function() { $("#industries").tree({ data: { type: "json",opts: { url: "/Admin/GetIndustries/" } } }); });
它的工作发现和jsonresult是像:
[{"attributes":[],"data":{"title":"Adwokaci,Notariusze","id":"1a051101-c3fa-48f2-b2e1-c60d1b67ea22"},"children":[{"attributes":[],"data":{"title":"Kancelarie adwokackie","id":"26d6cff1-3c7f-4a2f-bf5a-422e08127b43"
我的问题是:如何在某些隐藏的字段中保存所选节点的ID?我做这样的事情:
<script type="text/javascript"> $("#industries").click(function() { var tree = $.tree.reference("industries"); var t = $.tree.focused(); if (t.selected) t.selected; else alert("Select a node first"); alert(t.id); });
但它不行.我进入我的警报窗口“undefined”.有人可以帮帮我吗?
编辑:
我已经更改了jstree实例,如下所示:
$(function() { $("#industries").tree({ callback: { onselect: function(NODE,TREE_OBJ) { alert(NODE.id); } },data: { type: "json",opts: { url: "/Admin/GetIndustries/" } } }); });
我得到空的alertt
解决方法
或者只是绑定选择节点:
$("#industries").tree({ callback: { onselect: function(NODE,opts: { url: "/Admin/GetIndustries/" } } }) .bind("select_node.jstree",function (NODE,REF_NODE) { var a = $.jstree._focused().get_selected(); } });
尝试查看变量a的ID,或NODE.我实际上正在使用REF_NODE来获取
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。