2013-10-09 62 views
1

我使用相同的偵聽器,一些選擇在我的控制器:ExtJS的4使用相同的監聽器,一些選擇

init: function() { 
    this.control({ 
     'form combo[name="name1"]': { 
      afterrender: this.doSmt 
     }, 
     'form combo[name="name2"]': { 
      afterrender: this.doSmt 
     }, 
     'form combo[name="name3"]': { 
      afterrender: this.doSmt 
     } 
    }); 
} 

是否有可能簡化該代碼,並在一次列出所有的選擇?

回答

1

嘗試:

'form combo[name=name1], form combo[name=name2], form combo[name=name3]': { 
    afterrender: this.doSmt 
} 

它應該工作。

編輯:

不使用的屬性相匹配"

+0

謝謝,這是工作。 –

+0

@SergeyNovikov不客氣;) – sra