Jak można ponownie załadować wiersz JQGrid POJEDYNCZY?Załaduj ponownie pojedynczy wiersz jqGrid?
Wiemy, jak przeładować całą sieć - ale chcemy zaktualizować pojedynczy wiersz, gdy wiemy, że zmieniły się dane w wierszu.
Jak można ponownie załadować wiersz JQGrid POJEDYNCZY?Załaduj ponownie pojedynczy wiersz jqGrid?
Wiemy, jak przeładować całą sieć - ale chcemy zaktualizować pojedynczy wiersz, gdy wiemy, że zmieniły się dane w wierszu.
Jeśli przechowywania danych na serwerze i Twojego wsparcia filtrowania serwera danych (single z advance searching), a następnie można użyć tego samego adresu URL, który trzeba zastosować w jqGrid dla ręcznego jQuery.ajax
powołania. Powinieneś ustawić tylko filtr na id
równy wierszowi, który chcesz odświeżyć. Po pomyślnej odpowiedzi z serwera można użyć setRowData
lub delRowData
, aby zaktualizować wiersz lub usunąć wiersz.
Będziesz musiał zaktualizować również tr id, w przeciwnym razie będzie go zapisać kilka razy przy następnej edycji.
function afterSave(p,p2) {
$('#mygrid').setRowData(lastSel,{'id':newId});
$('#'+lastSel).attr("id",newId);
}