- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
以下是我的代码:
var nodeData = ${jsonArray}; // my json data
$('#tree1')
.tree(
{
data : nodeData,
autoOpen : 1,
onCreateLi : function(node, $li) {
$li
.find('.jqtree-element')
.append(
'<a href="javascript:void(0);" class="delete" data-node-id="Test"><i class="ico ico-tool-delete"></i></a>');
}
});
$('#tree1').bind('tree.click', function(event) {
if (event.node) {
var node = event.node;
alert("edit");
}
$tree.on('click', '.Test', function(e) {
alert("delete");
});
});
我想在点击节点和删除图标时生成不同的事件。
目前当我点击节点和删除图标时都生成相同的事件。
帮帮我,上面的代码需要做哪些改动。
谢谢
最佳答案
首先,您尝试选择具有 class
Test 的元素,但此类不存在。
此外,删除图标位于 li
节点元素内,这就是您触发相同事件的原因。
尝试像这样附加删除 a
元素:
$('#tree1').tree({
data : nodeData,
autoOpen : 1,
onCreateLi : function(node, $li) {
$li.append(
'<a href="#" class="delete" data-node-id="Test"><i class="ico ico-tool-delete">Delete</i></a>');
}
});
检查 fiddle
您可以在附加删除元素时将节点 ID 保存为数据 属性
。然后,当您单击特定的删除元素时,通过 id 获取所需的节点:
var node = $tree.tree('getNodeById', $(this).data('parent-id'));
然后删除这个项目:
$tree.tree('removeNode', node);
关于javascript - 为 jqtree 中的选择节点和删除图标生成不同的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731533/
如何使用 php 生成对 jqtree 的 json 响应?我尝试过 json_encode,但它留下了很多额外的数据。我想知道是否有人已经 pry 开了这扇门。 如何实现这样的结构: var dat
我正在尝试使用来自 http://mbraak.github.io/jqTree/#tutorial 的 jqTree 我的页面是 Json Parser
我正在尝试在 Electron 应用程序中使用 jqtree。我已经能够让它做我需要它做的一切。但是,我在将它定位在窗口上时遇到了问题。 我的 index.html 文件如下所示:
以下是我的代码: var nodeData = ${jsonArray}; // my json data $('#tree1') .tree(
我想要一些非常简单的东西: 一个 jQuery 小部件,呈现可折叠的树。我希望国家得到拯救。我想控制初始状态。我想让它看起来非常漂亮。当用户单击链接时,我希望它导航到那里。简单。 在我看来,Jqtre
我正在尝试为以下构建 jqtree 的数据创建树 json var data = [ { "director": "Name1", "name": "sub-s
我正在尝试使用 jqTree 显示一棵树 - http://mbraak.github.com/jqTree 我需要有关从 JSON 创建树数据的帮助。 我的 JSON 数据如下所示: { "
第一张图片是我的 jqTree 在第一次加载页面时的样子: 当我关闭然后重新展开“USA”节点时,这就是它重新展开的内容: 在 Google Chrome 调试器中检查它时: 您可以看到,出于某种原因
我正在尝试使用 jqTree 呈现可折叠树,以使用 AJAX 通过 ASP.NET 项目显示来自 MySQL 数据库的数据。 问题: 我可以成功地从我的 AJAX 调用中获取包含 jqTree 格式数
好的,我有一个简单的嵌套列表,样式为 jqTree . 玩检查器,我注意到附加的类,负责突出显示元素的是 jqtree-selected。 而且整个过程都很好。 除了一件事: 无论选择哪个元素,我都希
我需要创建一个有效的 jqTree来自 Active Directory OU 的 JSON 结构。我正在为此使用递归方法 (InfoNode) 进行测试,但我无法获取它。 生成的 json 进入字符
在 jqTree 中,将以下代码放在 HTML 文件顶部的 JavaScript block 中将生成一个小 TreeView 。 var data = [ { label: 'node1',
我正在尝试使用编辑器和其他东西创建文档管理。 我得到以下代码: {l
(JS、jQuery 和 jqTree 新手) 我正在尝试重写一个方法 ( JqTreeWidget.prototype.openNode ) 从一个 .js 文件 ( tree.jquery.js
我是一名优秀的程序员,十分优秀!