jstree select_node選中結點不生效

場景:

頁面刷新前記錄上次選中的node結點,刷新後重置jstree ,仍顯示上次選中的結點。

代碼:

('#cate_lib').data('jstree',false).empty();

$("#cate_lib").jstree({   

  "core": {

       "data":data.body.msg,

       "multiple" : false,

    },

    "plugins": ["themes", "json_data","changed","search"]

});

$("#cate_lib").jstree('select_node',nodeid)

//官網API介紹三種選中方式

$('#jstree').jstree(true).select_node('mn1');

$('#jstree').jstree('select_node','mn2');

$.jstree.reference('#jstree').select_node('mn3');

結果: Jstree進行了刷新,但是無選中。使用developer tool執行變成了選中

改進:

$("#cate_lib").bind('ready.jstree',function (obj, e) {

    $("#cate_lib").jstree('select_node',nodeid)

})

 在初始化準備完成之後再執行選中步驟

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章