Я пытаюсь удалить выбранный элемент, но он всегда не определен.Kendo-Knockout TreeView выбран не определено
ViewModel:
var inline = new kendo.data.HierarchicalDataSource({
data: data.layers,
schema: {
model: {
children: "layers"
}
}
});
console.log(inline.data().toJSON())
var viewModel = {
treeViewDataSource: ko.observable(inline),
onSelect: function(e) {
console.log(viewModel.isSelected())
e.preventDefault();
$(that).trigger("treewasclicked", {
data: $('#avaliableLayersul').data('kendoTreeView').dataItem(e.node)
});
},
isSelected: ko.observable()
};
И есть View.Also создать контекст (treeLayersVMVV является класс от основной модели, которые включают в себя TreeView модель)
<div id='avaliableLayers' data-bind="with: treeLayersVMVV">
<ul id='avaliableLayersul' data-bind="kendoTreeView: {dataSource:treeViewDataSource,dataValueField:'options.id', dataTextField:'options.displayName',selectable: true , selected: isSelected , select: onSelect, checkboxes: {checkChildren: true} }"></ul>
</div>
Итак, во-первых, когда я нажимаю на элемент, он не становится оранжевым. Элемент имеет только светлую границу. По мере того, как я понимаю, это означает, что элемент не выбран, но в дереве DOM дерево активировано. Как это исправить? Google не показывать anithing ....