#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’. вот и все. если это поможет!