Итак, у меня есть дерево Kendo TreeView, в котором родительские узлы имеют дочерние узлы.Kendo TreeView - Добавить значок «Удалить изображение» только для родительского узла, у которого нет детей
Я действительно не люблю эти шаблоны, но я не знаю других способов сделать значок изображения.
Этот код всегда показывает значок изображения, но я только хочу это ПОКАЗАТЬ если нет НИЧЕГО под ним.
<script id="treeview-template" type="text/kendo-ui-template">
#: item.ReportGroupName #
# if (!item.hasChildren) { #
<a href='\#'><span class='delete-link glyphicon glyphicon-remove-circle'></span></a>
# } #
UPDATE
Вот проблеск моего кода
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,
loadOnDemand: false,
dataSource: homogeneous,
dataTextField: "ReportGroupName",
template: kendo.template($("#treeview-template").html())
}).data("kendoTreeView");
пытаются использовать HasChildren имущество? –
Я использую hasChildren, но могу ли я использовать его в шаблоне? –
да, почему бы и нет? попробуйте здесь [dojo] (http://dojo.telerik.com/UfUJu) –