2011-04-17 70 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