gpt4 book ai didi

asp.net-mvc - Kendo UI - 获取 Treeview 节点的文本

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

我的 Kendo UI TreeView 有问题,我现在正在寻找解决方案。我在这里找到了类似的东西,但它没有帮助我。

在我看来,我像这样填充我的 TreeView:

Html.Kendo().TreeView()
.Name("treeview")
.BindTo((IEnumerable<TreeViewItemModel>) ViewBag.inlineDefault)
.Events(events => events
.Select("onSelect")
)

private IEnumerable<TreeViewItemModel> GetDefaultInlineData(ArrayList tables)
{
List<TreeViewItemModel> names = tables.Cast<TreeViewItemModel>().ToList();

List<TreeViewItemModel> inlineDefault = new List<TreeViewItemModel>
{
new TreeViewItemModel
{
Text = "Tables",
Items = names
}
};

return inlineDefault;
}

我的 onSelect 功能如下:

<script>
function onSelect(e) {
$.ajax({
type: 'POST',
url: '/Editor/GetTableContent' ,
data: { tableName: ?????? },
success: function (data) {
$('#table').html(data);
}
}).done(function () {
alert('Done');
});
}
</script>


它在我的 Controller 中调用一个需要所选节点名称作为参数(字符串)的方法,以在网格中显示表格的内容。

有没有可能得到我需要的东西?

谢谢你的帮助!

最佳答案

要在 onSelect() 中获取所选节点的文本:

var nodeText = this.text(e.node);

this == TreeView(也可以使用 e.sender 代替 this)

e.node == 选中的节点。

http://docs.telerik.com/kendo-ui/api/javascript/ui/treeview#events-select

http://docs.telerik.com/kendo-ui/api/javascript/ui/treeview#methods-text

关于asp.net-mvc - Kendo UI - 获取 Treeview 节点的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42627480/

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