Как добавить изображение в RadTreeNode - PullRequest
0 голосов
/ 17 апреля 2011

Эй, Я работаю над созданием древовидного представления динамически на основе события onClicked для пункта меню.

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();
}

Но проблема в том, что я не получаю изображение рядом с узлом при попытке добавить его, в чем проблема?

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Пожалуйста, используйте метод set_imageUrl ():

var node = new Telerik.Web.UI.RadTreeNode();
node.set_imageUrl("/Images/Folder-Add-icon.png");

Вот несколько потрясающих примеров методов объекта Telerik.Web.UI.RadTreeNode:

http://www.telerik.com/help/aspnet-ajax/treeview-client-objects-radtreenode.html

0 голосов
/ 18 апреля 2011

Я думаю, что вы случайно пропустили выполнение метода 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...