在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"]
谢谢,
使用文档中的设置状态属性...
这在当前版本3.08上对我有用。尽管我使用AJAX通过ID来获取通过控制器(ASP.NET MVC或Web API)获取JSON数据,而不是在负载上获取RAW HTML。如果可以的话,我建议这样做,它更干净,并支持懒惰的加载。在我的设置上,jstree在另一个节点上打开一个节点,直到达到我打开的最后一个节点。
,如果我打开一个以上的节点分支,它效果不佳。
重要的是您的节点具有独特的ID属性。还检查localstorage,看看是否存储任何东西。