0

sencha touch 2を使用してデモアプリを開発しています。jsonpを使用してデータをダウンロードし、リストを表示するリスト画面があります。リスト行をクリックすると、現在の行ストアオブジェクトを渡して新しい詳細画面が開きます。

詳細画面では、オブジェクトを取得してメインルートコンテナに表示できますが、子コンテナからは同じ値が表示されません。以下のコードを参照してください。

Ext.define('Demo.view.MyDetailView', {
extend: 'Ext.Container',

xtype:'mydetailview',

requires:[

     'Ext.TitleBar',         
     'Ext.dataview.List',
     'Ext.XTemplate'
 ],

config: {

    // code snippet-1 ********* it is working *********

    styleHtmlContent: true,
    scrollable:true,
    xtype: 'container',
    title:'Details',
    tpl: 'barname : {barname}',

    // ************** end **************

    items: [
        {
            xtype: 'titlebar',
            docked: 'top',
            title: 'Bar Info',
            items: [
                {
                    xtype: 'button',
                    ui: 'back',
                    text: 'Back',
                    id: 'btnBack'
                },
                {
                    xtype: 'button',
                    align: 'right',
                    text: 'Edit Beers'
                }
            ]
        },
        {
            xtype: 'container',
            layout: {
                type: 'hbox',
                pack: 'center'
            },
            items: [
                {
                    xtype: 'map',
                    height: 80,
                    margin: '10',
                    width: 80
                },
                {
                    xtype: 'container',
                    flex: 1,

                    layout: {
                        align: 'center',
                        pack: 'center',
                        type: 'hbox'
                    },
                    items: [
                        {

                            // code snippet-2 ********* it is NOT working *********

                            xtype: 'container',
                            styleHtmlContent: true,
                            tpl: 'barname : {barname}',      
                            //html: '<div>barname : {barname}</div>',
                            margin: '10 10 10 0',
                            width: '100%'

                            // ************** end **************
                        }
                    ]
                }
            ]
        }
    ]
}

});

上記のコードでは、「コードスニペット-1」は機能していますが、同じコードは内部コンテナtpl「コードスニペット-2」では機能していません。私のコードの何が問題なのか教えてください。内部コンテナで「barname」を使用するにはどうすればよいですか。また、tplの代わりにhtmlを試してみましたが、これも機能していません。

前もって感謝します...

4

0 に答える 0