2011-12-28 1 views
3

Как создать список флажков путем передачи магазина?Сенча Прикосновение: Прохождение магазина к флажку?

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

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, 

       }] 
      }); 
     } 
+0

Я сделал это так, как хорошо. Теперь я работаю над сохранением/загрузкой в ​​магазин и из него. У меня пока нет этой работы. У меня есть радиокнопки, но не флажки. – Anthony

ответ

0

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

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