Oprócz używania trybu edycji partii można spróbować ustawić szablon każdej kolumny i powiązać elementy wejściowe z elementami danych za pomocą MVVM.
$("#grid").kendoGrid({
dataSource: {
schema: {
model: {
id: "id",
fields: {
id: { editable: false }
}
}
}
data: [
{ id:1, age: 30, name: "John Doe" }
]
},
columns: [
{ field: "id", width: 50 },
{ field: "age", template: "<input data-bind='value: age' data-role='numerictextbox'>" },
{ field: "name", template:"<input data-bind='value: name' >" }
],
dataBound: function() {
var rows = this.tbody.children();
var dataItems = this.dataSource.view();
for (var i = 0; i < dataItems.length; i++) {
kendo.bind(rows[i], dataItems[i]);
}
}
});
Oto live demo: http://jsbin.com/ApoFobA/2/edit
Dzięki za to. To jest najbliższa odpowiedź na to, czego potrzebuję. – ThiagoPXP
Dziękuję również. To zadziałało dla mnie świetnie, dopóki nie włączyłem grupowania i po grupowaniu przez kolumnę wszystkie pola wejściowe były wygaszone. Jeden problem w dół, jeszcze jeden ... .... – wavedrop