Sencha Touch 1.0 で開発を行っています。Ext.List を使用してリストをレンダリングしていますが、各リスト項目の開始をチェックボックスで開始したいです。また、構成オプションに指定された配列である配列項目の値に基づいて状態を変更したいと考えています。単純な Ext.form.Checkbox を Ext.List に追加する方法はありますか?
代わりに構成オプションに a<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マスターからのヘルプ???