2015-05-02 79 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'); 
});