1

是否可以动态更改剑道树视图中的文本?

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 更新节点文本应该直接改变。读取操作会关闭树,所以我不能使用它,除非有办法避免这种情况。

4

2 回答 2

0

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

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

treeview.dataItem(node).set('text', "New node text");
于 2013-04-29T15:18:20.523 回答
0
 var selectedNode = treeview.select();
 var item = tree.dataItem(selectedNode);  
 item.set("text", "Changed Text");

item.set("text" 重点是应该在配置中dataTextField定义的第一个参数。kendoTreeView

于 2016-01-16T11:26:11.700 回答