JsTree 检查节点

JsTree check nodes

我已使用以下代码将选中的节点保存在 cookie 中:

$.cookie('q_cats', $("#category-tree").jstree("get_checked"), { expires: 7 });

我正在用这段代码加载我的树:

$('#category-tree').jstree({
            "plugins": ["wholerow", "checkbox", "search"],
            "core": {
                "themes": {
                    "responsive": false
                },
                "data": {
                    "url": "/blogs/get_cats/",
                    "dataType": "json"
                }
            }
        });

我不知道如何检查树中保存的节点

你为什么不使用 state 插件 - 它就是这样做的 - 在刷新/重新加载时恢复状态。只需查找,您需要做的就是在您的配置(插件部分)中添加一个字符串:

    $('#category-tree').jstree({
        "plugins": ["wholerow", "checkbox", "search", "state"],
        "core": {
            "themes": {
                "responsive": false
            },
            "data": {
                "url": "/blogs/get_cats/",
                "dataType": "json"
            }
        }
    });