Вы можете в значительной степени поместить все, что хотите, в список, используя itemTpl, используя HTML / CSS для стилизации
Посмотрите на код ниже, я только что добавил дополнительный текст и изображение внизу, вы можете стилизовать его с помощью CSS для вашего желаемого макета!
Надеюсь, это поможет!
Ext.setup({
// We don't need to these sencha config options as PhoneGap takes care of this for us
//tabletStartupScreen: '../tablet_startup.png',
//phoneStartupScreen: '../phone_startup.png',
//icon: 'icon.png',
//glossOnIcon: false,
onReady: function() {
Ext.regModel('Contact', {
fields: ['firstName', 'lastName']
});
var store = new Ext.data.JsonStore({
model : 'Contact',
root: 'images',
sorters: 'firstName',
getGroupString : function(record) {
return record.get('firstName')[0];
},
data: [
{firstName: 'Tommy', lastName: 'Maintz'},
{firstName: 'Rob', lastName: 'Dougan'},
{firstName: 'Ed', lastName: 'Spencer'},
{firstName: 'Jamie', lastName: 'Avins'},
{firstName: 'Aaron', lastName: 'Conran'},
{firstName: 'Dave', lastName: 'Kaneda'},
{firstName: 'Michael', lastName: 'Mullany'},
{firstName: 'Abraham', lastName: 'Elias'},
{firstName: 'Jay', lastName: 'Robinson'}
]
});
var list = new Ext.List({
fullscreen: true,
itemTpl : '<div>{firstName} {lastName}</div><div>{firstName} Or some other info</div><div><img src="http://www.gravatar.com/avatar/092108e1e1c3c7848d678022cc40010e?s=32&d=identicon&r=PG" alt="My image"></div>',
grouped : true,
indexBar: false,
store: store
});
}
});