extjs怎样让图片充满整个按钮(button),
使用了scale:large属性,
但是只能显示32px的图像,我的按钮比这个大,
怎样让其充满整个按钮呢?
按钮上只有图片,没有文字、、
求大神指点、、、

解决方案 »

  1.   

    请问这个是在html里加标签吗?还是在ext里写
    我是新手、、大神详细点、、、
      

  2.   

    ext的button上加图片我用过,果然蛋疼无比,大小被限制了
    最后我是查看了源代码,通过越过组件直接设置dom的属性解决了
    大概代码是这样的:
                    var dom= Ext.getDom(btn.btnEl);
                  dom.style.width="100%";
                  dom.style.height=60;加图片用的iconCls配置项,用这种方法就可以设置按钮上图片所在dom元素的大小,宽度可以直接用100%,高度好像却不行,这个的原因我没仔细思考,毕竟已经可以解决问题了;
    要注意的是,必须元素渲染之后才能获取到dom元素,务必注意,不然会报错
      

  3.   

    请问那个btn代表了什么button的id还是name呢?、、把btn.btnEl换成button的id之后,按钮变的很长
    还有就是你说的“越过组件直接设置dom的属性”,我不是很理解啊。。(新手)
    还有渲染的问题是renderTo: Ext.getBody()这样渲染吗?
      

  4.   

    btn是指ext按钮组件对象
    可以用id获取
    Ext.getCmp(id)就可以得到按钮对象直接设置dom属性,就是指直接控制html元素的意思
    组件渲染后html元素才生成,所以需要组件渲染后再设置
    至于渲染,直接理解为显示出来之后
    可以用一个setTimeout延时执行来保证已经渲染,或者在事件函数中执行也可以
      

  5.   

    <input type="image" src="..." onclick="onClick(...)" style="...">
      

  6.   

    请问如何给button按钮添加背景图片啊?