最近通過搜索發(fā)現(xiàn)建立TreeV3時(shí)候,方便的加載圖標(biāo)方法:在這里
但是有個(gè)問題,想在程序里動(dòng)態(tài)修改它卻沒有函數(shù),經(jīng)過研究代碼發(fā)現(xiàn)可以用如下簡單方法實(shí)現(xiàn):
取得之前定義的TreeDocIconExtension的引用:
var treeicons = dojo.widget.manager.getWidgetById("phyTreedocIcons");
改變TreeNodeV3的TYPE值為CSS文件定義過的項(xiàng)目:
node.nodeDocType = 3;
最關(guān)鍵是要去刷新iconNode的innerHTML,調(diào)用如下:
treeicons.setnodeDocTypeClass (node);
已經(jīng)實(shí)驗(yàn)通過。這樣就可以方便的根據(jù)后臺(tái)數(shù)據(jù)刷新節(jié)點(diǎn)狀態(tài),而不必重建樹節(jié)點(diǎn)。
posted on 2007-06-02 12:06
我愛佳娃 閱讀(1306)
評論(0) 編輯 收藏 所屬分類:
AJAX