Oltre all'utilizzo della modalità di modifica in batch, è possibile provare a impostare il modello di ogni colonna e associare gli elementi di input agli elementi dati utilizzando 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]);
}
}
});
Ecco una demo live: http://jsbin.com/ApoFobA/2/edit
fonte
2013-08-19 11:27:57
Grazie per quello. Questa è la risposta più vicina a ciò di cui ho bisogno. – ThiagoPXP
Grazie anche a te. Questo ha funzionato alla perfezione fino a quando non ho abilitato il raggruppamento e dopo aver raggruppato per colonna i campi di input sono stati cancellati. Un problema, uno in più ... :) – wavedrop