Javascript 如果没有子项';要显示的s-工作不正常
我试图使用这个代码 现在,这不是选定的答案,但它对我来说部分有效 这是我给孩子们的答案Javascript 如果没有子项';要显示的s-工作不正常,javascript,kendo-ui,treeview,kendo-treeview,Javascript,Kendo Ui,Treeview,Kendo Treeview,我试图使用这个代码 现在,这不是选定的答案,但它对我来说部分有效 这是我给孩子们的答案 var inline = new kendo.data.HierarchicalDataSource({ data: @Html.Raw(dataSource), schema: { model: { children: "Children", hasChildren: function(e) {
var inline = new kendo.data.HierarchicalDataSource({
data: @Html.Raw(dataSource),
schema: {
model: {
children: "Children",
hasChildren: function(e) {
var test = e.Children.length;
return test > 0;
}
}
}
});
我的代码如下所示:
children: "items",
//hasChildren: "Id" // Id I was using as that is a key
hasChildren: function(e) {
var test = e.items.length;
return test > 0;
}
Uncaught TypeError: Cannot read property 'length' of undefined
为什么会发生这种情况?听起来items属性有时是空的。首先尝试检查它是否存在
return e.items && e.items.length;
我会试试的,谢谢。我似乎对剑道有很多问题,我确实看到stackoverflow上有几个人似乎对剑道很了解,但是由于剑道是一种商业产品,是否最好将问题发布到Telerik/Kendo论坛?无论如何,我有一个问题,许多人可以看看我的这个问题,如果你有机会,thx提前我有一个扩展箭头相同的问题,但你的答案帮助。