gpt4 book ai didi

javascript - 除非展开节点,否则 kendo treeview 数据源不会在 javascript 调试中显示子项

转载 作者:行者123 更新时间:2023-12-03 07:20:43 25 4
gpt4 key购买 nike

我有一个Kendo TreeView,其中父节点和子节点都是同时获取的。

以前,我进行了单独的调用,除非展开父节点,否则它不会调用查询并将该数据作为子节点拉入父节点

现在我已经一次性提取了所有数据,我希望能够执行各种 CRUD 操作,其中如果创建、删除节点、更改排序顺序,然后单击按钮,我想发送所有数据数据。

问题:

我注意到在执行 console.log(mydatasource.data()); 时我看到的是空的 child 元素。

似乎如果我展开(或展开并折叠)那么我就会得到子项目显示在chrome开发中工具输出

这当然是一个大问题,因为我试图发送完整的数据,然后对来自 3 个数据库表的所有数据运行 CRUD 操作......

为什么以及如何发生这种情况?

// show my data in chrome browser that is getting sent to mvc method
console.log(homogeneous.data());

Kendo Treeview

var homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: serviceRoot + "/GetReportGroupAssignments",
dataType: "json"
}
},

schema: {
model: {
id: "Id"
,
children: "items",
hasChildren: "Id"
}
}
});

var treeview = $("#treeview").kendoTreeView({
expanded: true,
dragAndDrop: true,
select: onSelect,
dataSource: homogeneous,
dataTextField: "ReportGroupName"
,
template: kendo.template($("#treeview-template").html()) //,
}).data("kendoTreeView");

最佳答案

尝试设置 loadOnDemand 为假。

关于javascript - 除非展开节点,否则 kendo treeview 数据源不会在 javascript 调试中显示子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36228952/

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