.net 如何知道树视图何时完成加载?

7tofc5zh  于 2023-02-20  发布在  .NET
关注(0)|答案(3)|浏览(111)

我有一个这样的剑道树视图层次数据源。

treeViewData = new kendo.data.HierarchicalDataSource({
    transport: {
        read: {
            url: getTreeData,
            cache: false,
            dataType: "json"
        }
    },
    schema: {
        model: {
            //To bind child items for parent nodes
            children: "items",
            id: "NodeId"
        },
    }
});

如何知道树视图何时完成加载?
先谢了。

zzwlnbp8

zzwlnbp81#

您可以在kendoTreeView配置事件“databound”中输入类似的内容,但当小部件绑定到其数据源中的数据时,此内容将被激发。

$("#treeview").kendoTreeView({
  dataSource: treeViewData,
  dataBound: function(e) {
    //bound

  }
});

但也许您需要一些Jquery函数?
比如:

$("#treeview").find()

希望这能有所帮助

xxhby3vn

xxhby3vn2#

您可以执行以下操作:

var treeview = $("#treeview").data("kendoTreeView");
    treeview.dataSource.read().then(function () {
        //bound
    });

该函数只被调用一次-当数据绑定到TreeView完成时,您需要编写数据绑定结束后执行的代码,而不是//bound

ktecyv1j

ktecyv1j3#

在2022年Kendo Treeview中添加了LoadCompleted函数,以通知树已完全加载。

loadCompleted: function (ev) {
    console.log("Load Completed: ", ev.nodes);
  }

完整的源代码
x一个一个一个一个x一个一个二个x

相关问题