2015-05-02 47 views
0

我有了孩子带几个节点jstree有的还带有无设置聚焦/亮点一个节点上手动

我“DBLCLICK”,打开节点,以显示如果有孩子。该“DBLCLICK”也改变与节点ID的URL体现在它

上述工作正常

我“点击”选择节点...什么都不做,如果只是设置焦点/按照预期在选定节点上突出显示,这很好。

的问题:在页面刷新/重载我想要的对焦/亮点对节点ID设置反映在URL,但它而是将焦点设置到最后保存的状态的NODE_ID 。 (一个我点击

我试图

$('#jstree').on('ready.jstree', function() { 
    alert('ready'); 
    $('#jstree').jstree('select_node', 'xxx26'); 
}); 

但这并没有工作

http://i.stack.imgur.com/6M2Is.jpg

回答

0

由于您使用的是状态的插件(我认为)尽量结合state_ready.jstree事件而不是ready.jstree事件。我相信那么你的代码将起作用。只要确保您使用最新的jsTree,因为最近才添加state_ready

$('#jstree').on('state_ready.jstree', function() { 
    alert('ready'); 
    $('#jstree').jstree('select_node', 'xxx26'); 
});