单击按钮时如何获取当前选择的节点?
('#tree').jstree({...});
('#button').click(function(){ :selected_node? })
单击按钮时如何刷新节点?
('#tree').jstree({...});
('#button').click(function(){ :refresh? })
我想弹出一个窗口来确认一个节点被删除。如果选择“取消”,则不应删除该节点。我是否可以这样做以及如何做?
非常感谢。
我怀疑这将取决于您使用哪个 jstree 插件来生成树。我正在使用 HTML 插件并实现如下确认要求。
对于每一行,都有一组图标来执行树上的各种任务,每个图标都有一个类icon
和一个进一步的类来识别操作,例如:
<li class="row" id="26">
<a href="/admin/pages/add-edit/?pageId=26" class="treeLink">Home Page</a>
<div class="iconRow">
<a class="icon icon-tick" title="Active">Active</a>
<a href="/admin/pages/move/?pageId=26&direction=up" class="icon icon-arrow-up" title="Move Up">Move Up</a>
<a href="/admin/pages/move/?pageId=26&direction=down" class="icon icon-arrow-down" title="Move Down">Move Down</a>
<a href="/admin/pages/add-edit/?pageId=26" class="icon icon-page-edit" title="Edit">Edit</a>
<a href="/admin/pages/delete/?pageId=26" class="icon icon-page-delete" title="Delete">Delete</a>
</div>
</li>
所以从这里我的 jQuery 代码看起来像:
$('a.icon').live('click' ,function() { if ($(this).hasClass('icon-arrow-up') || $(this).hasClass('icon-arrow- down')) { //在这里做点什么... }
if ($(this).hasClass('icon-page-delete')) {
//Add confirmation box code here
}
返回假;});
这是一个非常简单的外观,但希望能让你开始。