Bootstrap-Tabelle filter-control-Erweiterung Auffüllen wählen Sie mit der vollständigen Liste der Optionen

Ich bin mit bootstrap-Tabelle für die Arbeit mit Daten aus meiner Datenbank.

Ich die Paginierung features und nur senden Sie zurück auf die Anzahl der Zeilen, die vom Benutzer gewünscht mit dem limit und offset-Optionen.

Ich bin auch mit dem table-control-Erweiterung ermöglicht die einfache Filterung der Ergebnisse. Allerdings, wenn ich eine der select-Steuerelement für die Filterung mit Daten-filter-control="Auswahl" die Einträge sind nur diejenigen, die innerhalb zurückgegeben, die Ergebnisse.

Als ich apply andere Filter die Liste wird wachsen. Ich möchte die API zu verwenden und haben es Vorspannung eine Liste aller möglichen Elemente aus dem server für die Liste, um für die Filterung über die Optionen.

Ich kann zwar senden die Ergebnisse zurück, die mit jedem gefilterten Ergebnisse, die vielleicht in einem separaten element des JSON, wäre es wahrscheinlich am besten laden Sie diese Liste, nachdem das Steuerelement selbst lädt, da ich nicht ständig benötigen, senden Sie die Daten an die Steuerung mit jedem filter.

Ist das möglich? Kann ich die API verwenden, um die Vorspannung dieser Liste mit einer Reihe von Werten?

Es gibt ein Problem auf github scheint zu beschreiben, ein ähnliches Problem, was ich habe https://github.com/wenzhixin/bootstrap-table/issues/904 und Hinweis zu einem patch, aber ich bin mir nicht sicher, wie Sie Sie umzusetzen.

Ich bin mit bootstrap 3.3.4 aus maxcdn.bootstrapcdn.com und ich bin mit bootstrap-Tabelle 1.8.1 über cdnjs.cloudflare.com

Bearbeiten:
Ich dachte, diese nach mit FireBug zu Schritt durch den code Zeile für Zeile, um herauszufinden, ob ich dies tun könnte.

Gibt es zwei Optionen für die Bereitstellung von Daten für den filter. Fügen Sie das Attribut data-filter-Daten in die . Nutzen Sie ein "var" oder "url" - option gefolgt von einem Unterstrich (oder ein anderes Zeichen, dass wird verworfen) und dann im Falle des "var" übergeben Sie ein Objekt, name, meins sieht aus wie diese Daten-filter-data="var_OnlineValues" und utlizes mein Objekt var OnlineValues = { "": "", "Started" : "Begannen", "Eingereicht" : "Eingereicht" }. Ich habe auch einige Daten auf dem server, bin ich wieder als JSON. Daten-filter-data="url_filename.php" und das zurückgegebene Objekt ist ein Schlüssel/Wert-paar.

Ich hoffe, das hilft.

InformationsquelleAutor Daniel M | 2015-06-15
Schreibe einen Kommentar