[英]Extjs4 selecting grid row value(s)?
因此,選擇網格行值很容易:
handler: function(widget, event){
rec = grid.getSelectionModel().getSelection()[0];
console.log(rec.get('amount') + rec.get("price"));
}
這樣,當用戶與網格交互時,它只是從其范圍中檢索數據,我的問題是如何從特定行檢索特定數據? 讓我們說用戶點擊頂部的第三行,如何從第三,第二和第一行,或第四和第一(隨機)中選擇數據? 我相信來自商店的數據不在數組中,所以調用數組位置不是一個選項,或者? 是否有類似getPosition()
但行的位置?
有任何想法嗎?
您應該從Ext.selection.Model(可能是單元格或行)設置“select”事件。 在那種情況下,您會收到以下參數:
Ext.selection.RowModel: select( Ext.selection.RowModel this, Ext.data.Model record, Number index, Object eOpts ).
所以從那里你有記錄和索引,如果你想獲得另一條記錄(例如前一條記錄),你應該從商店得到它,如下所示:
record.store.getAt(index - 1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.