如果没有子's显示-工作不正常
Kendo UI treeview remove the expand arrow in kendo ui treeview if there are no child's to display - not working properly
我试图使用此代码
如果没有子';s显示
现在,它不是选定的答案,但它对我部分有效
以下是我基于的hasChildren的答案
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属性有时为null。请先尝试检查它是否存在。
return e.items && e.items.length;
相关文章:
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- PHP Javascript显示/隐藏按钮不工作
- ng隐藏和ng显示无法正常工作
- JQuery隐藏/显示无法正常工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 为什么竞争不能在离子中显示(隐藏在标题下方)(离子竞争不能正常工作)
- 背景's/JavaScript在本地显示/工作,而不是在服务器上
- 角度方向ng显示不工作
- 如果没有子's显示-工作不正常
- 在执行 h:命令链接操作时显示工作图像
- 在网页中显示工作流元素的正确方法
- Chrome:JQuery动画;仅当在开发人员工具中选择时才显示工作
- Angular ng显示工作不正常
- 无法使ng隐藏和ng显示工作
- 一个简单的jQuery幻灯片显示工作的DIV
- 我试图让jquery显示/隐藏和attr显示工作
- 不能让JQuery显示工作
- 向客户显示工作人员的位置