jsTree 3-选择动态加载树的下一个/上一个节点
jsTree 3 - select next / previous node of dynamically loaded tree
我有一个带有延迟加载的jsTree。我希望能够使用外部函数选择下一个和上一个节点。api建议tree.get_next_dom(),但这似乎只适用于已经加载的节点,而不是那些可能需要先加载的节点。
$("[href='#next']").click(function () {
var tree = $('#container').jstree(true),
curr = tree.get_selected(false);
tree.deselect_all();
var n = tree.get_next_dom(curr);
tree.select_node(n);
});
有关显示懒惰负载的示例,请参阅full-fiddle。。http://jsfiddle.net/6L7twnka/3/
因此,"下一步"将查看节点是否有子节点,然后展开它,在需要时加载。Previous必须查看get_prev_dom,然后展开它,然后可能展开其中的所有最后节点(递归),以便将选择放在最直接的前一个节点上。我试着这么做有点不知所措。
也许我已经解决了,但我在这里留下一个建议。在方法调用"tree.deselect_all();"之后,您将调用"tree.open_aall()"方法。
$ ("[href = '# next']"). click (function () {
var tree = $ ('# container'). jstree (true)
curr = tree.get_selected (false);
tree.deselect_all ();
tree.open_all ();
var n = tree.get_next_dom (curr);
tree.select_node (n);
});
真诚,
Charles Oliveira
相关文章:
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- Jquery UI选项卡&选择方框-下一个/上一个按钮
- 引导分页下一个上一个不起作用
- 使用“下一个”/“上一个”按钮切换图像
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 下一个/上一个 jQuery 控件类跳转了太多的列表项
- 显示带有缩略图和下一个/上一个按钮的图像
- 花式框下一个/上一个不显示 iframe
- j查询滑动选项卡:控制选项 - 下一个/上一个
- 如何将左/右箭头(下一个/上一个)功能添加到我的 jQuery 图像和文本滑块
- j查询带有下一个/上一个的 UI 选项卡
- 如何通过幻灯片查看活动箭头(下一个/上一个)
- 尝试运行下一个上一个按钮以播放列表媒体播放器代码中的视频,出现错误
- 修复了标题导航和滚动到()下一个/上一个元素
- 将下一个/上一个输入集中在达到最大长度或退格键上
- 数据表:禁用第一个下一个上一个最后一个,并在处理时显示/搜索记录
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- Javascript幻灯片与播放暂停和下一个上一个按钮