Używam tabeli ładowania początkowego do pracy z danymi z mojej bazy danych.Rozszerzenie filtru sterującego - rozszerzenie tabeli wyboru wyboru z pełną listą opcji
Używam funkcji stronicowania i wysyłam tylko liczbę wierszy żądanych przez użytkownika przy użyciu opcji ograniczenia i przesunięcia.
Używam również rozszerzenia kontroli tabeli, aby umożliwić łatwe filtrowanie wyników. Jednak gdy używam formantu wyboru do filtrowania z filtrem danych = "wybierz", wpisy są tylko tymi, które zostały zwrócone w tym zestawie wyników.
Po zastosowaniu innych filtrów lista będzie rosnąć. Chciałbym użyć interfejsu API i wstępnie załadować listę wszystkich możliwych elementów z serwera dla tej listy, aby umożliwić filtrowanie za pomocą tych opcji.
Chociaż mogę przesłać wyniki z każdym przefiltrowanym zestawem wyników, być może w oddzielnym elemencie JSON, najlepiej byłoby załadować tę listę po załadowaniu samej kontrolki, ponieważ nie muszę ciągle wysyłać ten zestaw danych do kontroli z każdym filtrem.
Czy to możliwe? Czy mogę użyć interfejsu API do wstępnego załadowania tej listy za pomocą zestawu wartości?
Jest problem z githubem, który wydaje się opisywać podobny problem z tym, co mam https://github.com/wenzhixin/bootstrap-table/issues/904 i notatkę dotyczącą łaty, ale nie jestem pewien, jak to zaimplementować.
Używam bootstrap 3.3.4 z maxcdn.bootstrapcdn.com i używam bootstrap-tabela 1.8.1 poprzez cdnjs.cloudflare.com
Edit: mam zorientowaliśmy się po użyciu FireBug do kroku przez kod po linii, aby dowiedzieć się, czy mógłbym to zrobić.
Dostępne są dwie opcje dostarczania danych do filtra. Dodaj atrybut danych-filtr danych do pliku. Możesz użyć opcji "var" lub "url", a następnie podkreślenia (lub jakiegoś innego znaku, który zostanie odrzucony), a następnie w przypadku "var" przekazać nazwę obiektu, moja wygląda jak ten filtr danych-danych = "var_OnlineValues" i używa mojego obiektu var OnlineValues = {"": "", "Uruchomiony": "Uruchomiony", "Wysłano": "Wysłano"}. Też mam pewne dane na serwerze, które wracam jako JSON. data-filter-data = "url_filename.php" a zwracany obiekt to para klucz/wartość.
Mam nadzieję, że to pomoże.
naprawdę dobrze zrobione. Działa idealnie. (tylko część zmienna testowana) – jermey