I'm having trouble with jqGrid not showing the "No records to view" message when there are no records to view. I've used jqGrid pretty extensively in my application, with variable row count selection, pagination, and filtering. When the tables are initially loaded, they correctly show the number of pages, and the "View 1-10 of 50" type rowcount message. If filters are then applied to the table, the data in the table is updated correctly (using a JSON data source generated by PHP), and the page and row count messages are updated correctly.
The only problem comes when filters are applied which return no rows at all - when this happens, the page count and row count messages remain set to their previous values.
I've checked the JSON I'm returning for an empty data set, and it matches the JSON from the jqGrid demo site when there is no data:
{"page":0,"total":0,"records":"0"}
I've posted a sample at http://www.analyticsseo.com/test. Any idea what I'm doing wrong?