【问题标题】:Kendo UI for MVC - TreeView - select only child nodesMVC 的 Kendo UI - TreeView - 仅选择子节点
【发布时间】:2017-04-19 10:31:38
【问题描述】:

我的 TreeView 的 onSelect 函数有问题。 onSelect 函数(分别是 onSelect 函数内的 ajax 调用)应该只在不可扩展的节点上触发。我在 ajax 调用周围使用了一个简单的 if 条件进行了尝试,但这似乎不像我想要的那样工作。 我怎样才能实现我的目标?

function onSelect(e) {
    selectedTable = e.node.textContent;
    rows = $("#dropdownrows").val();

    if(e.node.hasChildren){

      $.ajax({
          type: 'post',
          url: '/Editor/DataTable',
          data: { tableName: slectedTable, tablePart: rows },
          success: function (data) {
              $("#db").html(data);
          }
      });
    }
}

我的 TreeView 如下所示:

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

感谢您的帮助!

【问题讨论】:

    标签: c# jquery asp.net-mvc kendo-asp.net-mvc kendo-treeview


    【解决方案1】:

    你可以使用

    function onSelect(e) {
        selectedTable = e.node.textContent;
        rows = $("#dropdownrows").val();
        if (e.node.childElementCount == 1) {
            alert("called");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多