Ext.form.CheckboxGroup和RadioGroup背景色设置

我在采用x-plain样式的表单中使用CheckboxGroup或RadioGroup的时候,背景色始终是白色,试了很多方法都不行,最后改了一下ext的源代码才成功,方法如下:
   1、在ext-all.js中找到Ext.form.CheckboxGroup,
    将
    Javascript代码
var panelCfg={cls:this.groupCls,layout:'column',border:false,renderTo:ct};var colCfg={defaultType:this.defaultType,layout:'form',border:false,defaults:{hideLabel:true,anchor:'100%'}}  
     

var panelCfg={cls:this.groupCls,layout:'column',border:false,renderTo:ct};var colCfg={defaultType:this.defaultType,layout:'form',border:false,defaults:{hideLabel:true,anchor:'100%'}}
   
   替换为
    Javascript代码
var panelCfg={cls:this.groupCls,baseCls:"x-plain",layout:'column',border:false,renderTo:ct};var colCfg={defaultType:this.defaultType,layout:'form',baseCls:"x-plain",border:false,defaults:{hideLabel:true,anchor:'100%'}} 

var panelCfg={cls:this.groupCls,baseCls:"x-plain",layout:'column',border:false,renderTo:ct};var colCfg={defaultType:this.defaultType,layout:'form',baseCls:"x-plain",border:false,defaults:{hideLabel:true,anchor:'100%'}}


    添加了一个属性baseCls:"x-plain"

或者
还有一个办法:新建FormPanel时,去掉它的baseCls配置属性,加上frame:true,就能使checkboxgroup的背景同步.

你可能感兴趣的:(JavaScript,ext)