1

私はフレームワーク Sencha Touch 2 を使用していますが、リスト コンポーネントを作成するときに問題が発生しました。これは、このために XTemplate を作成するためですが、リストの各要素にボタン コンポーネントを挿入する必要があります。

        {
            xtype: 'list',
            id: 'list_product',
            emptyText: '<div class="list-empty-text">No hay coincidencias</div>',
            store: 'Product',
            itemTpl: Ext.create('Ext.XTemplate',
                '<h3>{name}</h3>' +
                '[{xtype:"button"}]'//Here i tried insert a button
            ),
            items: [
                {
                    xtype: 'toolbar',
                    docked: 'top',
                    items: [
                        {xtype: 'spacer'},
                        {
                            xtype: 'searchfield',
                            placeHolder: 'Buscar...'
                        },
                        {xtype: 'spacer'}
                    ]
                }
            ]
        }

ドキュメントを読みましたが、例やコードのヘルプが表示されません。

4

1 に答える 1

2

itemTplandをそのように使用することはできませんXTemplate。テンプレートは HTML として記述されますが、HTML と Javascript が混在しています。XTemplate

'<h3>{name}</h3>' + //This is HTML
'[{xtype:"button"}]' //This is Javascript

やりたいことをするためには、 と を使う必要がありdataviewますdataitem。それらの使用方法の例については、Dataviewガイドドキュメントを参照してください。

于 2012-04-16T02:16:20.513 に答える