javascript – 按钮点击时Fancytree激活节点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 按钮点击时Fancytree激活节点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1042字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 按钮点击时Fancytree激活节点](/upload/InfoBanner/zyjiaocheng/733/2ffd05db65834a8c8fb796808f700471.jpg)
我在我的网站上有一个奇特的树解决方案,我希望有一个触发特定节点的按钮.
我可以通过点击按钮激活特定节点或在加载花式树后触发它吗?
我的花哨代码:
$("#tree").fancytree({ //Fancy Tree
checkbox: false,
selectMode: 3,
extensions: ["dnd"],
source: {
url: "@(Url.Action("GetCategoryForFancyTree", "LinksDocuments"))" + '?time=' + timestamp,
success: function(data){
console.log(data);
},
cache: true
}
});
我看到这个代码可能我可以使用,但我不知道节点的节点密钥,我怎么能检索密钥?
$("#tree").fancytree("getTree").getNodeByKey("id4.3.2").setActive();
解决方法:
.getNodeByKey只是期望节点元素的“id”.例如,要从以下示例中获取“示例节点”,只需为每个元素设置id:
<div id="tree">
<ul>
<li id="123">Sample Node</li>
</ul>
</div>
并使用这样的东西来激活它:
$("#tree").fancytree("getTree").getNodeByKey("123").setActive();
我建议将其添加到“init:function(){}”,否则如果树仍在加载/构建,它可能不会激活.
也可以在“init:”中使用以下内容,也应该这样做.
data.tree.activateKey("123")
最后,如果您还不知道,请获取密钥:
click: function (event, data) {
var node = data.node;
alert("ID: " + node.key);
}
内容总结
以上是互联网集市为您收集整理的javascript – 按钮点击时Fancytree激活节点全部内容,希望文章能够帮你解决javascript – 按钮点击时Fancytree激活节点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。