sencha-touch: управление списком элементов с помощью флажков в форме

#javascript #sencha-touch #extjs #extjs4

#javascript #sencha-touch #extjs #extjs4

Вопрос:

У меня есть список языков, связанных с пользовательскими настройками. (Я знаю, как я могу получить список с помощью json).

Как я могу отобразить / управлять формой со всеми выбранными языками или без них с помощью флажков в sencha-touch?

Я хочу иметь форму со списком языков, где в каждой строке есть флажок и название языка.

Ответ №1:

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

  var catStore = Ext.getStore('categorystore');
 for (i = 0; i < catStore.getCount(); i  ) {
     this.add({
                 xtype: 'rating',
                 store:   'categorystore',
                 itemsCount : 5,
                 minValue:   -1,
                 value:   2,
                 name: catStore.getAt(i).data.categoryId,
                 label: catStore.getAt(i).data.name,
                 inputCls : 'x-rating-star-input',
                 itemCls : 'x-rating-star',
                 itemHoverCls : 'x-rating-star-hover'
     }); 
}
  

Комментарии:

1. пожалуйста, поместите это событие OnRender компонента контейнера, и вы сможете добавлять любые элементы компонента. Я использовал здесь пользовательский компонент ‘rating’. вот и все. если это поможет!