jqGrid's addRowData(idColumnName, array, direction, position)
takes an array of rows and inserts them into the current page of the grid, ignoring any pagination settings. So if an array contains 3,000 rows, all 3,000 rows are inserted into the current page.
That throws an "unresponsive script" error in most browsers.
What "tricks" can one use to insert a very large number of rows (i.e. 3,000) into jqGrid at a specific position and have it respect pagination settings?