1

ST2 アプリで、カルーセル要素を含むパネルを作成します。このカルーセルは、私のストアからの画像で動的に満たされる必要があります。

私の問題は、以下に示すコードが Chrome で正常に動作することですが、アプリをパッケージ化して Galaxy S2 にインストールすると、初期化イベントが発生しません。

ここで何が問題なのか誰か提案がありますか? androis が使用しているブラウザは googles chrome-browser に基づいていると思っていたので、同じように動作するはずです。

コード:

createPanelBalloonSelect: function() {
    panelBalloonSelect = Ext.Viewport.add({            
        xtype: 'panel',

        centered: true,
        styleHtmlContent: true,
        width: '90%',
        height: '70%',            
        modal: true,
        scope: this,

        layout: {
            type: 'vbox',
            align: 'stretch'
        },

        items: [
            {
                xtype: 'toolbar',
                title: 'Auswahl Ballon',
                docked: 'top'
            },
            {
                xtype: 'carousel',
                id: 'myCarousel',
                flex: 1,

                items: [],

                config: {
                    initialize:  function() {
                        console.log('ich initialisiere!');
                        drawingsStore = Ext.getStore('drawingsStore');      
                        data = drawingsStore.getRange();

                        console.log('data: ' + data);

                        for(var i=0;i<data.length;i++){

                            console.log('ich adde');

                            this.add({
                                xtype: 'image',                            
                                src: data[i].data.canvasData,
                                cls: 'card'
                            });
                        }
                    }
                },

                defaults: {
                    listeners: {
                        activate: function(newActive, self, oldActive, opt) {
                            choosenBalloon = self.getActiveIndex();
                            console.log(choosenBalloon);
                        }
                    }
                }
            },
            {
                xtype: 'button',
                text: 'OK',
                name: 'btnAcceptTemplate',
                scope: this,
                handler: function() {
                    this.setBalloonSrc(data[choosenBalloon].data.canvasData);
                    //this.drawBalloon();                        
                    this.initSzeneryCanvas();       
                    panelBalloonSelect.destroy();
                }
            }               
        ]            
    });           
},
4

0 に答える 0