Próbuję przeładować jqGrid nowymi wierszami, colNames i colModel. Dane wiersza wydają się ładować dobrze, ale kolumny nie wydają się odświeżone. Próbowałem już używać GridUnload i GridDestroy, ale w końcu całkowicie straciłem instancję DOM jQuery i nie ładowałem już żadnych danych.jqGrid reloadGrid i odśwież nowy colModel i colNames
Instancja siatki jest ważna, ponieważ zostanie przekazana innym obiektom jako parametr. Obiekty te mogą dołączać słuchaczy lub wyzwalać zdarzenia.
używam wersji 4.4.2
jak wspomniano używając GridUnload() przed użyciem jqGrid() nie działa i kiedy spróbował drugi typ to rzuca 'Błąd typu: d.emptyRows jest null' w jQuery – gawpertron
@gawpertron: Przypuszczam, że go użyć w niewłaściwy sposób. Możesz sprawdzić, czy wersja demonstracyjna z odpowiedzi przywoływanej działa bez żadnych problemów w jqGrid 4.4.2 lub 4.4.4. Przypuszczam, że nie zmieniasz wartości 'grid' po użyciu' GridUnload', tak jak opisałem w mojej odpowiedzi. Jeśli masz problemy, powinieneś * dołączyć swoje pytanie do ** obecnego ** kodu, którego używasz *. – Oleg
@gawpertron: Patrz także [odpowiedź] (http://stackoverflow.com/a/9472895/315935). – Oleg