簡體   English   中英

Extjs4選擇網格行值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM