EXTJS 建構函式帶引數

lzq0107發表於2020-04-07

EXTJS 建構函式帶引數的定義如下:

Ext.define('App.dahuatech.ColorWindow',{
 extend:'Ext.window.Window',
 labelid:'',
 constructor:function(labelid){
  me=this;
  if(labelid){
   me.labelid=labelid;
  }
  App.dahuatech.ColorWindow.superclass.constructor.call(me,{
   title:'顏色選擇框',
   width    : 80,
         height   : 160,
         bodyStyle: 'padding:20px',
         resizable:false,
         closable: true,
         closeAction: 'hide',       
         items:new Ext.picker.Color({
      value: '993300',
      listeners:{
       select:function(picker,selColor){
        var val=me.labelid;
        //設定label的背景色
        Ext.getCmp(val).getEl().dom.style.backgroundColor=selColor;
        me.close();
       }
      }
  })
 });
 return me;
 }
});

設定label的背景色:  Ext.getCmp('history').getEl().dom.style.backgroundColor='red';

相關文章