У меня есть ExtJs (v3.1) `Ext.grid.GridPanel, который загружает некоторые записи из своего хранилища и позволяет редактировать.
Если я выбираю несколько записей и нажимаю кнопку «Удалить», она отправляет несколько запросов DELETE, перегружает сервер, который в итоге удаляет некоторые из них, возвращает 404 для остальных.
Я не понимаю, почему он отправляет второй или третий запрос до того, как первый отказал, он просто не вернулся.
это обработчик для кнопки удаления
function onDelete() {
var recs = userGrid.getSelectionModel().getSelections();
userGrid.store.remove(recs); //delete multiple selections one at a time
}
и магазин на его основе
// Typical Store collecting the Proxy, Reader and Writer together
var store = new Ext.data.GroupingStore({
proxy: proxy,
reader: reader,
writer: writer,
sortInfo: { // Default sort by day decsending grouped by week
field: 'day',
direction: "DSC"
}, groupField: 'week',
batch: false, // update each record with an individual XHR request, the server doesnt process batch requests
});
это скриншот firebug после того, как я выделил 5 записей и нажал delete