c# - kendo treeView更改节点文本

标签 c# asp.net-mvc kendo-ui kendo-treeview

是否可以动态更改kendo treeView中的文本?

var dataSource = treeView.dataSource;
var dataItem = dataSource.get(parseInt($('#inputIdOrgJed' + '@guid').val(), 10));
var node = treeView.findByUid(dataItem.uid);
treeView.select(node);
treeView.text(node, "ChangedText");

在 ajax 更新中,节点文本应直接更改。读取操作会关闭树,因此我无法使用它,除非有办法避免这种情况。

最佳答案

dataItem() 是一个可观察数组,因此使用 .set() 应该会导致渲染器自动更新显示。

假设数据项文本字段名为“text”。

treeview.dataItem(node).set('text', "New node text");

关于c# - kendo treeView更改节点文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15294563/

相关文章:

c# - "Message": "Authorization has been denied for this request." OWIN middleware

c# - User.Identity.GetUserId 是缓存还是每次都从数据库中获取?

javascript - 当 Kendo 网格为空时在其内显示一条消息

javascript - 如何在 Kendo Charts Angular 2 上添加绘图带

javascript - 在 Kendo Grid 中定义列类型?

c# - 当我的查询没有找到任何项目时,它应该返回 null 吗?

c# - 使用JSON.net解析json字符串

c# - SafeFileHandle.Close 抛出异常但句柄有效且有效

asp.net - Nhibernate QueryOver 如何使该查询使用异步?

.net - 在搜索表单中发布或获取?