Jstree状态插件不保存树状态

时间:2014-01-30 17:57:50

标签: jquery state jstree

在Jstree中添加状态插件仍然没有在页面刷新之间或单击链接并返回上一页之后保存树的状态

$('#myGrid').jstree({
    "types": {
       "key": {
           "icon": "Content/Images/skey.png"
       },
       "value": {
           "icon": "Content/Images/sValue.png"
       }
    },
    "state": { "key": "myTree" },
    "search": { },
    "core": {
        "check_callback":true,
        "data": [@Html.Raw(Model.JsonData)]
    },
    "plugins": ["state", "types", "search"]

谢谢,

2 个答案:

答案 0 :(得分:0)

使用文档中的set state property ...

答案 1 :(得分:0)

在当前版本3.08中,这对我有用。 虽然我使用ajax通过基于id的控制器(asp.net mvc或web api)获取json数据,而不是在加载时获取原始html。如果可以,我会推荐这个,它更干净,并支持延迟加载。 在我的设置中,jstree打开另一个节点,直到它到达我打开的最后一个节点。

如果我打开多个节点分支,它就不会那么好。

重要的是你的节点具有唯一的id属性。检查localStorage并查看是否存储了任何内容。

相关问题