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

处理“显示”事件时,DOM 应该已准备就绪

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

如果这不是您想要的,您也可以使用初始化或激活。

于 2012-12-29T12:09:10.953 回答