Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   ViewModel: Как запретить загрузку хранилища, если его фильтр не определен? (https://javascript.ru/forum/extjs/63183-viewmodel-kak-zapretit-zagruzku-khranilishha-esli-ego-filtr-ne-opredelen.html)

khusamov 22.05.2016 19:25

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.