【发布时间】:2016-04-15 10:10:27
【问题描述】:
我已经开始使用 JsTree,但在导航节点时遇到了问题。我使用了一个 HTML 列表来创建树视图,并且在创建树时所有信息都显示在页面上,没有额外的 AJAX 调用。
选择父节点时,我希望从所有子项获取信息(某些自定义HTML属性)。选择我使用的父级时:
data.instance.get_node("[id='" + value + "']");
关于“changed.jstree”事件,该事件将节点和我需要的所有信息(包括所有子项)作为完整的 jQuery 对象返回。
但是,当子级未在屏幕上绘制(父级未展开)时,使用同一行从子级获取信息,返回“false”,而不是 jQuery 对象。
在创建 JsTree 时,我还使用以下行来尝试在创建时加载所有节点:
jQuery(controlSelector).jstree("load_all");
我做错了吗?如果子节点未渲染且父节点未展开,有没有办法从子节点获取信息?
谢谢
【问题讨论】:
标签: javascript jquery html jstree