У меня есть панель грида, которая, когда я покидаю страницу, хочу проверить, есть ли какие-либо элементы в магазине (или перебирать по моделям/записям), чтобы проверить, есть ли несохраненные изменения/дополнения.Проверьте, был ли отредактирован магазин (или записи)?
Первоначально я пытался использовать panel.getStore().getNewRecords()
для новых записей, но он возвращает каждую запись, в которую в данный момент загружается. panel.getStore().getUpdatedRecords()
, кажется, игнорирует записи, несмотря на то, что линии в сетке имеют маленький красный треугольник в каждой ячейке.
Может ли кто-нибудь посоветовать о правильном способе проверки наличия новых или обновленных записей в магазине?
TypeError: Object [object Object] не имеет метода 'getModifiedRecords' –
Какую версию Ext Js вы используете? Функция находится в AbstractStore, и я дважды проверял поиск исходного кода Ext Js 4.1.3 и 4.2.1. См. Это: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.AbstractStore-method-getModifiedRecords – costa