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 Update では、ノード テキストを直接変更する必要があります。読み取りアクションはツリーを閉じるので、これを回避する方法がない限り使用できません。

4

2 に答える 2

0
 var selectedNode = treeview.select();
 var item = tree.dataItem(selectedNode);  
 item.set("text", "Changed Text");

ポイントは、構成で定義するitem.set("text" 必要がある最初のパラメーターです。dataTextFieldkendoTreeView

于 2016-01-16T11:26:11.700 に答える
0

dataItem() は監視可能な配列であるため、.set() を使用すると、レンダラーが表示を自動的に更新する必要があります。

データ項目のテキスト フィールドの名前が「text」であると仮定します。

treeview.dataItem(node).set('text', "New node text");
于 2013-04-29T15:18:20.523 に答える