Я не могу понять, как реализовать кнопку удаления в сетке Kendo.Кнопки командной строки Kendo Grid
Если я правильно читать документы, это то, что я должен делать:
vm.masterGrid.dataSource = new kendo.data.DataSource({
transport:{
destroy: function(e) {
console.log(e);
vm.removePackages(e.data);
},
}
});
vm.masterGrid.gridOptions = {
columns: [
{ command: "destroy", title: "Remove" },
],
Он никогда не попадает в console.log
Вот пример команды уничтожения:
http://demos.telerik.com/kendo-ui/grid/editing (1/3 вниз страницы Редактировать этот пример] не может связать непосредственно к коду по какой-то причине)
Я могу полностью удалить транспорт, он не имеет никакого эффекта; удаление все равно.
destroy: {
url: crudServiceBaseUrl + "/Products/Destroy",
dataType: "jsonp"
},
Так что, я думаю, это происходит по волшебству. Магия, которую я не могу воспроизвести в своем собственном коде.
Мне не нужно много функций CRUD. В некоторых случаях это просто ЧИТАТЬ и, возможно, PUT. Кендо действительно, кажется, настаивает на том, что вы делаете все «Кэндо-Путь». У меня есть кнопки и элементы управления на всей моей странице для взаимодействия с данными (например, вызовы api: «Проверить все», «Обновить данные»), которые должны запускать изменения не-CRUD Kendo, но Kendo не любит показывать крючки к себе. – DaveC426913