Grid RowEditing-обновление не работает

Rowediting не работает над обновлением. У меня есть сетка со столбцом. Если я добавлю новую строку, то данные будут привязываться по мере изменения.

Если мы попытаемся изменить привязанные данные, то после обновления они не будут отражать измененные.

Вот моя сетка поле со списком

 xtype: 'grid',
itemId: 'gdItemId',            
store: {
    type: 'webapi',
    api: {
        read: 'api/Report/GetTimeDetails'
    },
    autoLoad: false,
},
columns: [
    {
        text: 'Type', dataIndex: 'type_id', width: '12%', editor: combo, renderer: comboBoxRenderer(combo),msgTarget: 'side'
    }
var store = new Ext.data.SimpleStore({
fields: ["value", "text"],
data: [
  [1, "Deliverys"],
  [2, "Pickup"]
]
});

var comboBoxRenderer = function (combo) {
return function (value) {
    var idx = combo.store.find(combo.valueField, value);
    var rec = combo.store.getAt(idx);
    return (rec === null ? '' : rec.get(combo.displayField));
};
}

var combo = new Ext.form.ComboBox({
store: store,
valueField: "value",
displayField: "text"
});

Что я здесь делаю не так ?

1 ответ

  1. Я нашел некоторые проблемы здесь один, я думаю, не имеет модели, определенной модель необходима для использования в качестве базы в вашем CRUD, другое дело, нет прокси-типа webapi должен быть тип: ‘rest’, если вы хотите использовать RESTFULL [, наконец, автосинхронизация должна быть истинной для обновления данных и другая проблема вы должны сопоставить метод обновления для отправки данных на ваш сервер api{ read: yourlinkread, update: yourlinktoupdate }

    полный пример

    https://docs.sencha.com/extjs/4.2.3/#!/пример/сборка/KitchenSink/ext-theme-neptune / #cell-editing