Разработка в Sencha Touch 1.0.
Я использую Ext.List для отображения списка, но я также хочу, чтобы начало каждого элемента списка начиналось с флажка. Я также хочу изменить его состояние, основываясь на значении элемента массива, массив которого передается параметру config. Есть ли способ добавить простой Ext.form.Checkbox в Ext.List.
Если я вместо этого использую параметр конфигурации <input type="checkbox".../>
для <itemTpl>
, то это выглядит ужасно на дисплее, и, во-вторых, я не знаю, как прослушивать события, отмеченные
Вот код для глазных конфет:
Ext.regModel('Todos', {
fields: ['title', 'completed_at']
});
var groupingBase = {
itemTpl: '<div class="contact2"><strong>{title}</strong></div>',
selModel: {
mode: 'SINGLE',
allowDeselect: true
},
// grouped: true,
indexBar: true,
onItemDisclosure: {
scope: 'test',
handler: function (record, btn, index) {
alert('Disclose more info for ' + record.get('title'));
}
},
store: new Ext.data.Store({
model: 'Todos',
sorters: 'title',
getGroupString: function (record) {
return record.get('title')[0];
},
data: [todos] //todos array is prev populated with required items' properties
})
};
myList = new Ext.List(Ext.apply(groupingBase, {
fullscreen: true
}));
//List ends
tasksFormBase = {
title: 'Tasks',
iconCls: 'favorites',
cls: 'card2',
badgeText: '4',
layout: 'fit',
items: [
myList, {
xtype: 'checkboxfield',
name: 'cool',
label: 'Cool'
}],
dockedItems: [todosNavigationBar]
};
// tasksFormBase добавляется в параметр конфигурации Ext.TabPanel
любая справочная форма Ext master ???