如何将图像添加到RadTreeNode

发布于 2024-11-01 18:21:50 字数 464 浏览 1 评论 0原文

嘿, 我正在努力基于菜单项的 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();
}

但是,问题是当我尝试添加节点时没有获得节点旁边的图像,有什么问题吗?

Hey,
I'm working on building a treeview dynamically based onClicked event for a menu item.

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

But, the problem is I'm not getting the image next to the node when I try to add it, what's the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如何视而不见 2024-11-08 18:21:51

我认为您在构建新节点之前不小心跳过了执行树视图的 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();
}

I think you accidentally skipped to execute the trackChanges() method of the treeview before building the new node, i.e.

    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();
}
心头的小情儿 2024-11-08 18:21:51

请使用 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

Please use the set_imageUrl() method:

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

Here are some terrific examples of the Telerik.Web.UI.RadTreeNode object's methods:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文