我将extjs 4.2.4更改为5.0.0并且无法在同一个“constructor:function”中读取第二个addCls()方法。有什么想法吗?
Ext.define('GMIS.view.charts.pie.BasicPie', {
extend: 'Ext.Panel',
config:{
storeValue: null, //'BankerDataStoreChr'
widthValue: null,
heightValue: null,
titleValue : null,
identifier: null,
styleValue : null,
styleValue1 : null,
chartValue : null,
selBanker : null
},
storeValue: null,
constructor: function(cfg){
this.initConfig(cfg);
this.callParent();
this.setTitle(this.getTitleValue());
this.addCls(this.getStyleValue());
this.addCls(this.getStyleValue1());
this.setWidth(this.getWidthValue());
this.setHeight(this.getHeightValue()+30);
}
});
在上面的编码中,它可以将第一个addCls()方法读作“this.addCls(this.getStyleValue())”,但我无法读取第二个addCls()方法为“this.addCls(this .getStyleValue1())“
在上面,this.getStyleValue()返回“chart-item-body”,this.getStyleValue1()返回“gmis-panel-class”
的CSS:
.chart-item-body {
background-color: #fbfbfb;
border-style:solid;
border-width:1px;
border-color: #d3d3d3;
margin: 0px 0px 0px 0px;
}
.gmis-panel-class .x-panel-body {
background-color: #fbfbfb;
border-color: #d3d3d3;
}
.gmis-panel-class .x-panel-header-text {
background-color: #fbfbfb;
color: #000000;
text-align: center;
white-space: normal;
}
.gmis-panel-class .x-panel-header-inner .x-panel-header-text {
white-space: normal;
background-color: #fbfbfb;
border-color: #d3d3d3;
}
任何想法?