2014-01-07 2 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