2014-10-30 7 views
0

У меня есть сетка с моделью выбора, которая позволяет выбирать строку только при определенных условиях.Получить выделенную строку (не выбранную)

Когда я нажимаю на строку, она фокусируется (становится темно-серой). Я хочу добавить кнопку, которая действует на текущий фокусный ряд.

Поскольку выбор деактивируется, я не могу использовать нормальный путь

grid.getSelectionModel().getSelection() 

, потому что нет выбора. Как я могу получить доступ к фокусовому ряду?

+0

Спасибо ....... :) –

ответ

3

Добавьте этого слушателя в свою сетку, чтобы получить информацию о сфокусированной строке.

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