2014-01-07 57 views
0

我有問題選擇使用處理函數單擊的行。目前我正在使用使用onClick處理程序選擇網格項目 - ExtJS網格

  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