мне нужно создать компонент DataView со следующей структуройСоздание DataItem в DataView Сенча Touch, 2
я узнал, как создать простой текстовый компонент, но эта структура является более сложным. Я использую этот код, но только поле имени
Ext.define('DEMO.view.product.ListItem', {
extend: 'Ext.dataview.component.DataItem',
xtype: 'product-list-item',
config: {
cls: 'product-list-item',
dataMap: {
getName: {
setHtml: 'name'
}
},
name: {
cls: 'x-name',
flex: 1
},
layout: {
type: 'hbox',
align: 'left'
}
},
applyName: function(config){
return Ext.factory(config, Ext.Component, this.getName());
},
updateName: function(newName, oldName) {
if (newName) {
this.add(newName);
}
if (oldName) {
this.remove(oldName);
}
}
});
как я вижу, если вы не собираетесь создавать любые 'Ext.Component' внутри DataView, то вам нужно использовать только список с масштабированным шаблоном HTML –
Но в списке с масштабированным шаблоном HTML я не могу вставлять кнопки или компоненты текстового поля. Мне нужна вставка 2 кнопки, первая для увеличения, вторая для вычитания количества. Как я это делаю? – sneyder05