2016-03-14 77 views
0

基於一定的條件檢查,我必須更改樹中節點的圖標。jsTree動態更改節點圖標

像:對於下面的樹,其中「M」是圖標。

書 - 「M」 book1的 - 「M」 第二冊 - 「M」 BOOK3 - 「M」 book4 - 「M」 Book5兩個

可以說BOOK1和5條件是真的,那麼它的圖標應該變成「W」,即倒「M」。其餘節點圖標應該保持原樣。

+0

你在哪裏保持這種狀態? –

+0

該條件將在Java代碼中並且將可用json字符串。 – Ravish

回答

1

你有沒有嘗試過這樣的:

$("#YourJStree") 
    .on('your_jstree_event.jstree', function(evt, data) { 
    // your condition{ 
    data.instance.set_icon(data.node, 'http://jstree.com/tree-icon.png');} 
    // your other condition{ 
    data.instance.set_icon(data.node, 'http://jstree.com/tree-icon.png');} 
    //... 
    }) 

爲不同的事件見https://www.jstree.com/。 希望它有幫助...