kendo 树视图数据源在 javascript 调试中不显示子项,除非展开节点
kendo treeview datasource not showing children items in javascript debug unless node is expanded
我有一个Kendo TreeView,其中父节点和子节点都是同时获取的。
以前我有单独的调用,除非展开父节点,否则它不会调用查询并将该数据作为子节点拉入父节点
现在我一次性提取了所有数据,我希望能够执行各种 CRUD 操作,其中如果创建、删除节点、更改排序顺序,然后在按钮上单击我要发送在所有数据中。
问题:
我注意到在做 console.log(mydatasource.data()); 我看到空的子项。
似乎如果我展开(或展开并折叠)THEN我得到显示在 chrome 开发工具输出中的子项目
这肯定是个大问题,因为我正尝试发送完整的 数据 ,然后对来自 3 个数据库表的所有数据进行 运行 CRUD 操作....
为什么以及如何发生这种情况?
// show my data in chrome browser that is getting sent to mvc method
console.log(homogeneous.data());
Kendo 树视图
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 设置为 false。
我有一个Kendo TreeView,其中父节点和子节点都是同时获取的。
以前我有单独的调用,除非展开父节点,否则它不会调用查询并将该数据作为子节点拉入父节点
现在我一次性提取了所有数据,我希望能够执行各种 CRUD 操作,其中如果创建、删除节点、更改排序顺序,然后在按钮上单击我要发送在所有数据中。
问题:
我注意到在做 console.log(mydatasource.data()); 我看到空的子项。
似乎如果我展开(或展开并折叠)THEN我得到显示在 chrome 开发工具输出中的子项目
这肯定是个大问题,因为我正尝试发送完整的 数据 ,然后对来自 3 个数据库表的所有数据进行 运行 CRUD 操作....
为什么以及如何发生这种情况?
// show my data in chrome browser that is getting sent to mvc method
console.log(homogeneous.data());
Kendo 树视图
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 设置为 false。