2014-10-30 34 views
0

我有一個網格,選擇模型只允許在某些條件下選擇一行。獲取焦點行(不是選中的)

當我點擊一行時,它會被聚焦(它變得更暗灰色)。我想添加一個按鈕,作用於當前聚焦的行。

由於選擇停用,我無法用正常的方式

grid.getSelectionModel().getSelection() 

因爲沒有選擇。我如何訪問焦點行?

+0

謝謝....... :) – 2015-06-22 21:43:25

回答

3

將此偵聽器添加到您的網格中以獲取有關焦點行的信息。

Ext.create('Ext.grid.Panel', { 
    ... 
    listeners: { 
     afterrender: function(component){ 
      component.getSelectionModel().on({ 
       focuschange: function (view, oldFocused, newFocused, eOpts) { 
        console.log(newFocused); 
       } 
      }); 
     } 
    } 
});