var dataSource = treeView.dataSource;
var dataItem = dataSource.get(parseInt($('#nodeId' + '@guid').val(), 10));
var node = treeView.findByUid(dataItem.uid);
treeView.select(node);
treeView.text(node, "ChangedText");
1 回答
2
您可以使用treeview的 text 方法更改它,或者通过在数据项上设置属性来更改它:
var tree = $("#treeview").kendoTreeView({
dataSource: inlineDefault,
loadOnDemand: false
}).data("kendoTreeView");
// change using treeView.findByText and treeView.text
$("#change").click(function () {
var searchString = "Sofas";
$(tree.findByText(searchString)).each(function () {
tree.text(this, "Thrones");
});
});
// change using the data source
$("#change2").click(function () {
var searchString = "Sofas";
var dataItem = tree.dataSource.data()[0].items[1];
dataItem.set("text", "Thrones");
});
1 回答
您可以使用treeview的
text
方法更改它,或者通过在数据项上设置属性来更改它:您需要将
loadOnDemand
选项设置为false以搜索树,否则DOM元素仅在展开相关分支时创建 .(demo)