gpt4 book ai didi

jsTree 节点展开/折叠

转载 作者:行者123 更新时间:2023-12-04 11:41:27 26 4
gpt4 key购买 nike

今天早上我遇到了优秀的 jstree jQuery UI 插件。一句话—​​—太棒了!它易于使用,易于样式化,并且可以按照包装盒上的说明进行操作。我还没有弄清楚的一件事是 - 在我的应用程序中,我想确保在任何给定时间只扩展一个节点。即当用户单击 + 按钮并展开一个节点时,任何先前展开的节点都应该被静默折叠。我需要这样做的部分原因是为了防止容器 div 用于相当长的 TreeView 在溢出时创建丑陋的滚动条,并避免用户的“选择过载”。

我想有一些方法可以做到这一点,但是好的但相当简洁的 jstree 文档并没有帮助我确定正确的方法来做到这一点。我将不胜感激任何帮助。

最佳答案

我通过使用事件“before_open”并关闭所有节点来实现这一点,我的树只有一层,不确定这是否是你需要的。

$('#dtree').on('before_open.jstree', function(e, data){
$("#dtree").jstree("close_all");
});

关于jsTree 节点展开/折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com