首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JsTree多树cookie

JsTree多树cookie
EN

Stack Overflow用户
提问于 2012-02-02 04:20:06
回答 1查看 1.1K关注 0票数 2

大家好,我用的是jstree,我在同一个页面上有多棵树。我有两个问题:

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

代码语言:javascript
运行
复制
"cookies" : { "cookie_options" : { "prefix" : "home" } },

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

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

我正在尝试通过以下方式实现这一点:

代码语言:javascript
运行
复制
"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
                }
            }
        },

但是我仍然能够将文件发布到我的根目录。我应该在根目录上创建另一个不带rel=drive<li>吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-09-04 17:10:02

多个树中cookies的解决方案:

代码语言:javascript
运行
复制
.
.
"cookies": {
  "save_selected": "node_selected_" + tree_id
  "save_opened": "node_opened_" + tree_id
},
.
.

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9102696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档