刷新页面后在jtree中从加载状态返回数据

Return data from load state in jstree after refresh page

本文关键字:加载 状态 返回 数据 jtree 刷新      更新时间:2023-09-26

我的jtree出现了一些问题。

我的代码如下:

<div id="jstree">
    <ul>
        <li>Folder 1
            <ul>
               <li id="child_1">Child 1</li>
               <li>Child 2</li>
            </ul>
        </li>
        <li>Folder 2</li>
         <ul>
               <li id="child_1">Child 1</li>
               <li>Child 2</li>
            </ul>
    </ul>
</div>
$('#jstree').jstree({
                'core' : {'multiple' : false}, 
                'state' : { 'key' : 'jsCategoryTree', 'events' : 'activate_node.jstree'},
                'plugins' : ['state','cookies','ui','html_data'],
                'cookies' : { 'keep_selected':true},
                'themes': {'icons':false}
            });
           // return data selected option
            $('#jstree').on('changed.jstree', function (e, data) {
                console.info(data.node.id);
            });
http://jsfiddle.net/4mtyu/764/

我有一个树,这个对象有一个值。当我重新加载页面以前选择的返回正确,但数据不是。如何在刷新页面后返回数据选择选项?

好了,我的问题解决了。

$('#jstree').jstree("get_selected", true);

此代码在重新加载页面后返回所选选项的数据:)