gpt4 book ai didi

jquery - 更改 Kendo Treeview 中节点的文本

转载 作者:行者123 更新时间:2023-12-03 22:51:35 26 4
gpt4 key购买 nike

到目前为止,这是我所拥有的,但似乎不起作用:

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");

最佳答案

您可以使用 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");
});

您需要将 loadOnDemand 选项设置为 false 以搜索树,否则只有在展开相关分支时才会创建 DOM 元素。

( demo )

关于jquery - 更改 Kendo Treeview 中节点的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com