jqGrid теряет изменения, когда вы переупорядочиваете или фильтруете
У меня есть jqGrid, который имеет следующие свойства;
grid.jqGrid({
datatype: "local",
data: GRID.GridData,
colModel: GRID.availableGridColumns['columnModel'],
loadonce: true,
Он загружает данные просто отлично.
Затем я делаю встроенное редактирование одной ячейки.
Затем я применяю фильтр или сортировку, и редактирование, которое я внес в ячейку, теперь исчезает, и значение возвращается к своему первоначальному значению.
У меня тоже есть это;
var rowData = $('#Grid').jqGrid('getRowData', "11332601");
rodData.State = "Open";
$('#Grid').setRowData("11332601", rowData)
Значение в ячейке изменяется, но когда я применяю фильтр или сортировку, значение ячейки возвращается к исходному значению.
Это также можно продемонстрировать здесь http://www.trirand.com/blog/jqgrid/jqgrid.html а затем откройте "Новое в версии 3.3" и выберите ссылку "Редактирование ячеек".
Сортируйте сетку по "сумме", измените значение "50,00" на "51,00". Сортируйте по сумме снова, а затем снова, и вы увидите, что "51,00" изменилось обратно на "50,00".
Есть ли способ обойти это поведение?