Ich habe für die Suche pro Spalte einen select (Drop-Down) für Datentabellen Suchfeld hinzugefügt und versuchen, diese wählen hinzuzufügen, wie unten- zur Suche>Anfügen Custom Controls dom Tables mit Bootstrap mit
var table = $('#example').DataTable({
dom: '<l<"toolbar">f>rtip',
language: {
search: "_INPUT_", //To remove Search Label
searchPlaceholder: "Search..."
}
})
$("div.toolbar").html(select);
CSS
.toolbar {
float: right;
}
Es funktionierte tatsächlich an der Geige ->https://jsfiddle.net/32v2qpj1/5/
Überraschenderweise Länge und Filterposition zu ändern, als ich das gleiche auf meinem ASPX p umgesetzt Alter wie unter Bild. Bootstrap-Zeilen- und -Spaltenraster fehlen, wenn ich dom verwende. Es fügt als 2 getrennte Reihen für Länge und Suche und als gleiches am Fuß hinzu. Ich habe versucht, Beispiele aus https://datatables.net/reference/option/dom zu überprüfen, ob mein Code falsch ist. Es wird nur neu positioniert, wenn DOM verwendet wird!
Ich habe keine Ahnung, warum es Neupositionierung wenn nur dom hinzugefügt. Ich habe mich gefragt, ob es eine andere Möglichkeit gibt, dem Suchfeld eine Auswahl an Steuerelementen hinzuzufügen.
Sehr geschätzt, Sir für die Hilfe! Ich habe eine kleine Änderung an Ihrem Code vorgenommen, da die Verwendung von .append (dom-Element) nicht auf IE funktioniert und die Fehlermeldung "Auswahl ist nicht definiert" lautet. So geändert $ (". DataTables_filter"). Append (select); to ... lass el = document.querySelector ('# select'); $ (". dataTables_filter"). append (el); Dann funktioniert es gut auf IE. Danke nochmal, Sir! – crony