function clearJqGrid()
{
// get IDs of all the rows of jqGrid
var rowIds = $('#messages').jqGrid('getDataIDs');
// iterate through the rows and delete each of them
for(var i=0,len=rowIds.length;i<len;i++)
{
var currRow = rowIds[i];
$('#messages').jqGrid('delRowData', currRow);
}
}
Так что я запускаю это каждый раз, пока я не позвонил AJAX, чтобы заполнить эту сетку.Однако, если вы затем поднимитесь и отсортируете один из столбцов, сетка вернет все старые сообщения, которые были в ней из предыдущей заливки.Без сортировки вы видите только те, которые должны быть там.
Кэширует ли Jqgrid свои записи, когда этого не должно быть?Должен ли мой clearJqGrid()
метод быть чем-то другим?Я просто сделал это, потому что нашел его в Интернете, но есть ли у кого-нибудь из них лучше?
Спасибо!