Мне нужно установить изображение с текстом в строке моего списка. Но изображение должно быть выбрано во время выполнения.
Вот мой магазин:
Ext.define('MyApp.model.Sample', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'uName', mapping: '@name' },
{ name: 'uId', mapping: '@id' }
]
}
});
В моем списке itemTpl я могу отобразить uName, и я создал функцию (getImageURL), которая должна возвращать требуемое изображение, так как мне использовать или каков способ/синтаксис используя uId из приведенного выше (который имеет значение 0 или 1)
И вот мой список:
itemTpl : new Ext.XTemplate("<img src=\"{[this.getImageURL()]}\" width=\"20\" height=\"20\"></img><span> {uName}</span>",
{
getImageURL : function()
{
// I have to return either of two images
// if uId = 0, return 'resources/images/Image0.png'
// if uId = 1, return 'resources/images/Image1.png'
}
}
),