我注意到一個小bug與jqGrid的,如果你有虛擬滾動設置爲1,並努力嘗試去選擇所有的行它實際上並沒有選擇他們所有的意義,當你調用的jqGrid得到所有ID
$("#file-grid").jqGrid('getGridParam','selarrrow');
要獲取所有選定的行數據,它實際上並不會獲取所有數據。我想知道是否有一種方法來獲取所有行ID,選擇或不使用jqgrid。
我注意到一個小bug與jqGrid的,如果你有虛擬滾動設置爲1,並努力嘗試去選擇所有的行它實際上並沒有選擇他們所有的意義,當你調用的jqGrid得到所有ID
$("#file-grid").jqGrid('getGridParam','selarrrow');
要獲取所有選定的行數據,它實際上並不會獲取所有數據。我想知道是否有一種方法來獲取所有行ID,選擇或不使用jqgrid。
可以嘗試getRowData()不帶任何參數 - 它應該返回所有行的網格:
var allRowsInGrid = $('#file-grid').jqGrid('getRowData');
我得到這個從jqGrid的維基:
這不僅返回ID,而且返回每行的所有列。 – 2011-06-15 20:06:13
此外,它只返回當前頁面的數據。 – 2012-03-02 15:20:03
使用以下如果你不使用分頁:
var allRowsOnCurrentPage = $('#file-grid').jqGrid('getDataIDs');
-1具體詢問如何獲取所有行的問題;不只是那些可見的。這隻會檢索可見的行。 – 2012-09-10 21:11:35
感謝您提到這一點。有用! – curious1 2014-04-09 21:16:39
我認爲'getDataIDs'會exhi有點相同的問題,只有返回一些ID的? – 2010-07-18 20:57:54
是的,它只適用於可見行,不是全部 – Yawn 2010-07-18 20:58:58