gpt4 book ai didi

javascript - JsTree 多树cookie

转载 作者:行者123 更新时间:2023-11-29 22:26:29 25 4
gpt4 key购买 nike

大家好,我使用 jstree,我在同一个页面中有多个树。我有两个问题:

1) 我想要 cookie 来区分每棵树中哪些节点是打开的。我尝试使用前缀来实现此功能,但不幸的是:

"cookies" : { "cookie_options" : { "prefix" : "home" } },

不起作用,因为只有最后打开的节点在刷新后重新打开。

2) 我不希望能够创建新的根节点。我只想能够创建文件或将文件传输到我的根目录中。

我正在尝试使用:

"types" : {
"types" : {
// The default type
"default" : {
"valid_children" : "none",
"icon" : {
"image" : "./file.png"
}
},
// The `folder` type
"folder" : {
"valid_children" : [ "default", "folder", "file" ],
"icon" : {
"image" : "./folder.png"
}
},
// The `drive` nodes
"drive" : {
// can have files and folders inside, but NOT other `drive` nodes
"valid_children" : [ "default", "folder" ],
"icon" : {
"image" : "./root.png"
},
// those prevent the functions with the same name to be used on `drive` nodes
// internally the `before` event is used
"start_drag" : false,
"move_node" : false,
"delete_node" : false,
"remove" : false
}
}
},

但我仍然可以将文件发布到我的根目录中。我应该再创建一个 <li> 吗?没有rel=drive在根目录之上?

谢谢。

最佳答案

多树cookie的解决方法:

.
.
"cookies": {
"save_selected": "node_selected_" + tree_id
"save_opened": "node_opened_" + tree_id
},
.
.

没有“前缀”这样的选项。 “save_selected”和“save_opened”采用字符串或 false。通过提供不同的 tree_id,您可以有效地为每棵树使用不同的 cookie。

关于javascript - JsTree 多树cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102696/

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