ext tabpanel background image Self Adaptive

今天有一个需求,就是tab面板中的背景图片添加一种图片,要自适应。

	html: '<img id="bgImg" src="images/welcome.jpg"/>',
	listeners: {
		    'tabchange':function(tab,newCard,oldCard){  //这个监听本来是可以不用的,但是不知道为何,一旦设置图片自适应,第二次点击tab就不激活了
		         if(tab.items.length>1){   //当tab面板数量不止一个时候,图片清空
		              tab.update('');
		         }
		         if(tab.items.length==1){  //当tab面板数量被关闭剩下一个时候,图片还原
		        	tab.update('<img id="bgImg" src="images/welcome.jpg"/>');
		        	Ext.get('bgImg').applyStyles({
                       width: tab.getWidth() + 'px',
                       height: tab.getHeight() + 'px'
                    });
		         }
		    },
            'resize': function(comp, width, height) {  //添加图片自适应监听
            	if(Ext.get('bgImg')!=null){
            		 Ext.get('bgImg').applyStyles({
                       width: width + 'px',
                       height: height + 'px'
                     });
            	}
               
            
            }
    },

这样就实现了自适应图片。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值