Jak mogę pobrać cały colModel dla elementu jqGrid? Przeszedłem trochę przez kod źródłowy, a także pobawiłem się kilkoma testami, ale nic nie zwróci rzeczywistej tablicy.Pobierz jqGrid colModel
Dzięki.
Jak mogę pobrać cały colModel dla elementu jqGrid? Przeszedłem trochę przez kod źródłowy, a także pobawiłem się kilkoma testami, ale nic nie zwróci rzeczywistej tablicy.Pobierz jqGrid colModel
Dzięki.
Można użyć getGridParam
- po prostu przekazać opcję colModel
:
jQuery("#mygrid").jqGrid ('getGridParam', 'colModel');
Można spojrzeć na jqGrid docs dla getGridParam
więcej informacji ...
tak zrobiłem rysunek. W przycisku niestandardowego nawigacji (funkcja onClickButton), po prostu stosować:
this.p.colModel
Chociaż może to działać, należy użyć interfejsu API jqGrid zamiast bezpośredniego dostępu do elementów. W przeciwnym razie możesz mieć problemy na drodze, jeśli podstawowa implementacja jqGrid zmieni się w przyszłej wersji ... –
Interesujące. Próbowałem, ale to się nie udało. Jednak wymyśliłem rozwiązanie. Nie widziałem również "colModel" jako możliwego wejścia do pobierania danych, tylko getCol. – Dave
Piszesz bezwzględne poprawne odwołanie do dokumentacji jqGrid, ale błędną instrukcję JavaScript. Prawidłowe statystyki powinny być: 'jQuery (" # mygrid ") .jqGrid ('getGridParam', 'colModel');'. To daje jQuery ("# mygrid"). P ['colModel'] z powrotem, więc działa! – Oleg
@Oleg - Dobry połów, właśnie poprawiłem odpowiedź. Dzięki! –