2013-10-25 121 views
0

我使用Extjs 4.2和Deftjs。如何更改控制器中的初始視圖配置

在我的GridPanel鑑於我定義諸如插件:

plugins: [ 
     Ext.create('Ext.grid.plugin.CellEditing', { 
      clicksToEdit: 1, 
      listeners: {} 
     }) 
     ] 

但我不想定義聽衆和行動,在我看來,而在我的控制器。

那麼如何從我的控制器定義這個插件的監聽器呢?

我想在我的控制器的構造函數來定義整個插件屬性:

constructor: function(oConfig) { 
     var that = this; 

     Ext.apply(that, oConfig, { 
      plugins: [ 
       Ext.create('Ext.grid.plugin.CellEditing', { 
        clicksToEdit: 1, 
        listeners: { 
        edit: function(oEditor, oOptions) { 
         console.log(oEditor, oOptions); 
        } 
        } 
       }) 
      ] 
     }); 

     that.callParent([ arguments ]); 
     }, 

但是那錯了,我可以得到視圖配置的方式。我想插件留在視圖中,但在我的控制器中定義監聽器。

回答

0

我沒有拿出我的問題的解決方案,但我設法通過定義在我的控制器聽者的行動:

​​3210
相關問題