如何在选择树视图的特定节点时调用网格

How to invoke a grid when particular node of treeview is selected

本文关键字:节点 调用 网格 选择 视图      更新时间:2023-09-26

我有一个使用 html 助手创建的树视图,如下所示

@(Html.Kendo().TreeView()
        .Name("treeview-left")
        .DataTextField("Domains")
        .Items(treeview =>
        {
            treeview.Add().Text("SystemModelling");
            treeview.Add().Text("SystemConfiguration")
                .Items(furniture =>
                {
                    furniture.Add().Text("Root");
                });
            treeview.Add().Text("Domains");
            treeview.Add().Text("Roles");
            treeview.Add().Text("Users");
        })
        .Events(ev=>ev.Select("treview_select"))
    )

我在部分视图中创建了一个剑道网格,只有单击"域"节点时,我才必须触发该网格 如何在treview_select事件中实现它?

编辑

创建了所有内容,但现在网格正在为所有节点抛出,如何使其特定于域节点

编辑

如何触发 .特定节点的事件在这里说"域",而不是网格的所有节点?

编辑

我在 java 脚本的treview_select事件中像var node = e.node;一样进行了编码,但无法捕获它

最后我想通了,所以我在javascript中做的代码如下所示this.text(e.node)可以解决问题

 if (this.text(e.node) == "Domains") {
                $.ajax({
                    url: $("#GridURL").val(),
                    type: "POST",
                    success: function (result) {
                        $("#gridcontiner").html(result);
                    }
                });
            }