Сенча Touch: Передача магазина в флажок? - PullRequest
3 голосов
/ 28 декабря 2011

Как создать список флажков, передав магазин?

Что-то вроде:

items: [{
       xtype: 'checkboxfield',
       id:    {id},
       name : {name},
       label:  {label},
       value:  {value},
       store:  App.store.checkboxStore
}]

Что ж, я достиг этого, перебирая хранилище и добавляя флажки для просмотра.Хотя, если у вас есть более простой способ сделать это, пожалуйста, поделитесь.

var catStore = App.stores.profileStore; *<<YOUR STORE>>*
        for (i = 0; i < catStore.getCount(); i++) {

            App.views.destinationsView.add({
                items: [{
                    xtype: 'checkboxfield',
                    label: catStore.getAt(i).data.label,
                    value: catStore.getAt(i).data.value,
                    name: catStore.getAt(i).data.name,

                }]
            });
        }

1 Ответ

0 голосов
/ 12 января 2012

Если вы хотите сгенерировать флажки без циклического перемещения по магазину, вы можете использовать сетку с моделью выбора флажков, которая будет автоматически отображать флажки. Сетка может быть стилизована по вашему желанию, например, чтобы скрыть границы.

Вот пример Sencha сетки с флажками (вы можете поместить их в любой столбец, который вам нравится.)

...