我正在使用kendo ui treeview。我正在从数据库动态加载树视图。但我的问题是,如果没有要显示的孩子,我会收到扩展错误。如何删除展开箭头。
此致
斯
答案 0 :(得分:1)
HierarchicalDataSource schema.model对象的配置字段名为 hasChildren ,您可以向模型添加布尔属性,指示您的模型是否包含项目。
这样当TreeView创建其元素时,它将检查该属性(或调用函数 - 例如,如果items.leght大于零,则可以返回),如果返回的值为false,则不会创建扩展箭头在项目前面。
检查this演示。
答案 1 :(得分:1)
举个例子,我在我的Kendo Ui TreeView中声明了我的函数:
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;
}
}
}
});
对我来说,它完美无缺!