2014-09-30 16 views
0

我創建了一個帶有rowclick事件的GridPanel。據煎茶文檔事件的定義應該是:Sencha Js GridPanel rowclick定義問題

rowclick(這和rowIndex,E) 此:網格 的rowIndex:數 E:Ext.EventObject

當我做對的rowIndex警報它成爲一個對象[對象]。下面是下面的代碼沒有人知道我在做什麼錯:

var grid = new Ext.grid.GridPanel({ 
     forceFit: true, 
     flex: 2, 
     columns: [{header: 'Name', dataIndex: 'name'}, { header: 'Age', dataIndex: 'age' }], 
     store: store, 
     listeners : 
     { 
      'rowclick': function(grid,rowIndex,e) 
      { 
       //var record = grid.getStore().getAt(0); 
       //var someField = record.get('name'); 
       alert(rowIndex); 
      } 
     } 
    }); 

回答

0

我相信第二個參數必須是創紀錄的,而不是排指數(http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.grid.Panel-event-rowclick

不管怎麼說,這是你想要什麼:

listeners: { 
      rowclick: function(grid, record, tr, rowIndex, e, eOpts){ 
       alert(rowIndex); 
      } 
     }, 
+0

Aleksei Mialkin非常感謝您的幫助。我想我正在查看錯誤的類定義或其他東西,因爲我發現的對象模型一直在向我顯示前一個定義。再次感謝。 – Josh 2014-10-01 16:23:24

+0

不客氣:-) – 2014-10-01 17:00:16