1

データビューで、「ペイント」イベントでいくつかの dom 要素の幅と高さを変更します。それは時々うまくいきます。新しい値が CSS ファイルの定義で上書きされることがあります。

setOverviewImages: function( e , element ) { // called after "painted" event

    var overview = this.getMyoverviewView();
    var newWidth = parseInt(overview.element.getWidth() / 2 - 50);
    var overviewImages = Ext.select( '.myoverview-container' );

    overviewImages.each( function(el , c , index) {
        el.setSize( newWidth , newWidth );
    });
},

DOM がレンダリングされるときに発生するイベントはどれですか?

4

1 に答える 1

0

「show」イベントを処理するときにDOMの準備ができている必要があります

http://docs.sencha.com/touch/2-1/#!/api/Ext.dataview.DataView-event-show

それが望ましくない場合は、initialize または activate も使用できます。

于 2012-12-29T12:09:10.953 に答える