2011-04-17 71 views
0

嘿, 我正在建立一個菜單項onClicked事件動態樹視圖。如何添加圖像RadTreeNode

function onClicked(sender, eventArgs) { 
var treeView = $find("<%= RadTreeView1.ClientID %>"); 
var selectedNode = treeView.get_selectedNode();   
var node = new Telerik.Web.UI.RadTreeNode(); 
var parent = treeView.get_selectedNode(); 
node.Image= "~/Images/Folder-Add-icon.png"; 
parent.get_nodes().add(node); 
treeView.commitChanges(); 
} 

但是,問題是我沒有得到節點旁邊的圖像,當我嘗試添加它時,有什麼問題?

回答

0

我想你不小心跳過建設新節點之前執行trackChanges()樹視圖的方法,即

function onClicked(sender, eventArgs) { 
    var treeView = $find("<%= RadTreeView1.ClientID %>"); 
    treeView.trackChanges();  
    var node = new Telerik.Web.UI.RadTreeNode(); 
    var parent = treeView.get_selectedNode(); 
    node.Image= "~/Images/Folder-Add-icon.png"; 
    parent.get_nodes().add(node); 
    treeView.commitChanges(); 
} 
+0

仍然得到相同的結果「沒有圖像」..我認爲這個任務是錯誤的,也許有一個「設置」的方法..但我不明白! – Lisa 2011-04-19 19:01:24