ViewModel: Как запретить загрузку хранилища, если его фильтр не определен?
В модели вида есть хранилище:
groupOrderListStore: { model: "GroupOrder", autoLoad: true, pageSize: 0, remoteFilter: true, filters: [{ property: "workstationType", value: "{workstationTypeId}" }] }, Вопрос: Как сделать, чтобы оно не загружалось, если workstationTypeId == null? Дело в том, что workstationTypeId равен null при загрузке приложения. Потом он грузит хранилище с workstationTypeId равным null, потом вычисляет workstationTypeId, заносит вычисленное значение в модель вида и хранилище снова подгружается. Проблема в том, что грид не показывает записи. Они мелькают, и сразу же пропадают. Будто бы в хранилище нет данных. Думаю что решить эту проблему можно, если как-то запретить грузиться хранилищу, если workstationTypeId == null. Но как это сделать? . |
Часовой пояс GMT +3, время: 04:27. |