Воспользовался вторым способом, все работает. Поставленную задачу смог наконец-таки решить.
Кстати, третий способ у меня заработал когда данные команды я разместил следующим образом (внутри плагина):
var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 2,
listeners: {
edit: function(){
sm = gridUsers.getSelectionModel();
console.log(sm.getCurrentPosition());
//...
}
}
});