Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Store - просто удалить запись (https://javascript.ru/forum/extjs/49418-store-prosto-udalit-zapis.html)

Infarch 12.08.2014 16:07

Store - просто удалить запись
 
Кто подскажет, как удалить запись из стора без комита всех прочих операций? Вот у меня в сторе есть отредактированные записи и новые фантомы. Если вызвать sync() то это будет передано на сервер. Теперь мне нужно удалить одну запись и сразу известить об этом сервер, не передавая при этом ничего из отредактированных или новых данных. Если я использую метод remove() и затем sync() то на сервер пойдет вся пачка изменений. Как можно сделать sync() только для удаления?

Infarch 12.08.2014 17:46

Как временную меру, использовал обработчик beforesync:

storeBeforeSync: function(options, eOpts){
		if(options.destroy){
			// reject other operations
			delete options.update;
			delete options.create;
		}
	}


Если происходит удаление, прочие операции отменяются. Выглядит как мега костыль, но пока другого решения нет...


Часовой пояс GMT +3, время: 01:25.