gpt4 book ai didi

javascript - 如何使用状态插件管理选定的叶子

转载 作者:行者123 更新时间:2023-12-01 04:08:49 27 4
gpt4 key购买 nike

如果我让用户打开一棵树,选择叶子,然后关闭该页面,那么下次用户打开树时,他们将返回到与上次关闭页面时相同的节点和叶子。

但是,在我的情况下,在关闭和重新打开树之间,我的用户在其他应用程序页面中执行其他操作,这可能意味着我希望使用选择的不同叶子(但相同的节点)重新打开树。

鉴于我正在使用“状态”插件,如何手动设置选定的叶子?

谢谢。

最佳答案

只要您使用state插件,您所做的每一个更改都会立即写入您的本地存储。

要以编程方式更新它,您可以使用以下命令:

// get the object out of data in localStorage
var treeObj = JSON.parse(localStorage.getItem('jstree'));

// update the selected items array
treeObj.state.core.selected = [ "yourNewId"];

// save it back
localStorage.setItem( 'jstree', JSON.stringify(treeObj) );

查看演示 - Fiddle Demo 。单击更新按钮并再次运行fiddle。您将看到所选节点现在更改为 Cat 0.3

关于javascript - 如何使用状态插件管理选定的叶子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41637577/

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