2014-01-07 1 views
0

У меня проблемы с выбором строки, нажатой с помощью функций обработчика. В настоящее время я используюВыбор элемента сетки с помощью обработчиков onClick - ExtJS Grid

  text: 'Edit', 
      handler: function() { 
       var gridEdit = Ext.getCmp('my_grid').store; 
       var name = prompt("Rename " + "'" + textbody + "'" + "?", "Enter name here"); 
       gridEdit.getAt(0).data.company = name; 
       Ext.getCmp('my_grid').getView().refresh(); 
      } 

Что я могу заменить getAt (0), чтобы выбрать строку, на которую нажали?

Спасибо!

ответ

0

Запросить модель выбора для выбранной записи/ов.

var rec = grid.getSelectionModel().getSelection()[0] 
rec.set('company', name); 

В качестве примечания, не непосредственно установить свойство данных на модели, вам нужно использовать вызов метода, поэтому он может обновлять соответствующие стороны, когда что-то меняется. Если вы используете set, нет причин звонить по телефону refresh, все это произойдет автоматически.

+0

спасибо! – DavidMcHale92

Смежные вопросы