itemselector + ArrayStore.Устанавливать данные динамически - PullRequest
0 голосов
/ 11 июня 2018

Все.

Я нашел старое сообщение на форуме Sencha , упомянув store.loadData как способ установки новой информации в хранилище массивов.

Это кажетсяработать для комбинированного списка, но не для селектора предметов, как вы можете видеть в этой скрипке:

https://fiddle.sencha.com/#view/editor&fiddle/2hu9

Как правильно сделать это для селектора предметов?

Заранее спасибо

1 Ответ

0 голосов
/ 12 июня 2018

Кажется, это ошибка в itemselector, потому что пользователь, создавший itemselector, не ожидал, что данные могут быть доставлены в хранилище другими способами, кроме чистого load.Только чистый load инициирует событие загрузки в хранилище, которое прослушивает itemselector.

Если вы добавите строку store.fireEvent('load', store, store.getRange()); в обработчик для запуска события load вручную после loadData, itemselector начнет работать,Могут быть более эффективные способы сделать это, например, заставить itemselector прослушивать событие datachanged вместо события load, но это быстрый обходной путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...