Проверка модели перед синхронизацией магазина
Слушая beforeSync
событие магазина. Параметр параметров имеет хэш всех записей, которые нужно синхронизировать, разбить на создание, обновление и уничтожение.
Мне нужно проверить их на соответствие их правилам проверки моделей.
Является ли это возможным?
Я пробовал это, но всегда возвращает true:
Ext.Array.forEach(options.create, function (item) {
console.log(item.isValid());
});
Спасибо
1 ответ
Решение
Я только что понял, что недопустимые записи не вставляются в хэш записей для синхронизации (параметр options).
Вместо этого я могу перебирать элементы магазина:
Ext.Array.forEach(st.data.items, function (item) {
console.log(item.isValid())
} );