Как добавить кнопку в список просмотра данных в Sencha Touch

Я хочу добавить кнопку Sencha Touch в список просмотра данных, и какая-то функция будет вызывать событие касания этой кнопки

так :

ПУНКТ 1 КНОПКА 1 ПУНКТ 2 КНОПКА 2 ПУНКТ 3 КНОПКА 3


person Pravesh Singh    schedule 28.05.2013    source источник
comment
Если ты этого хочешь, действуй! В чем проблема? Что вы уже пробовали?   -  person ThinkFloyd    schedule 28.05.2013
comment
comment
stackoverflow .com/questions/14909461/   -  person blessenm    schedule 28.05.2013


Ответы (1)


Вы можете использовать DataItem: http://docs.sencha.com/touch/2.3.0/#!/api/Ext.dataview.component.DataItem

// The dataview
Ext.define('MyDataView', {
    extend: 'Ext.dataview.DataView',
    config: {
        defaultType: 'mydataitem',
        useComponents: true
    }
});

// The dataitem
Ext.define('MyDataItem', {
    extend: 'Ext.dataview.component.DataItem',
    alias: 'widget.mydataitem',
    config: {
        layout: {
            type: 'hbox'
        },
        items: [{
            xtype: 'component',
            flex: 1,
            html: 'val1',
            itemId: 'textCmp'
        },{
            xtype: 'button',  
            text: 'Val2'
        }]
    },
    updateRecord: function(record) {
        this.down('#textCmp').setHtml(record.get('val1'));
        this.down('button').setText(record.get('val2'));

        this.callParent(arguments);
    }
});
person Simon P    schedule 21.10.2013