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