Wie bootstrap-Tabelle zu verwenden, zu suchen und zu filtern?
Ich bin mit bootstrap um eine Tabelle zu zeichnen, und ich brauche beide such-und filter-Funktion. Aber die Suche-Funktion nicht arbeiten kann, nachdem ich filter hinzufügen-Funktion. wenn ich die Zeile löschen "", die Suchfunktion funktioniert, aber filter-Funktion verschwinden, wie sich der Einsatz sowohl für die Funktion? Hier ist der code:
<div id="filter-bar"></div>
<table id="tbl" data-height="299" data-show-toggle="true" data-show-columns="true" data-show-export="true" data-select-item-name="toolbar1">
<thead>
<tr>
<th data-field="id" data-align="right" data-sortable="true">Item ID</th>
<th data-field="name" data-align="center" data-sortable="true">Item Name</th>
<th data-field="price" data-align="" data-sortable="true">Item Price</th>
</tr>
</thead>
</table>
<link rel="stylesheet" href="/static/libs/bootstrap3/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/libs/bootstrap3/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="/static/libs/bootstrap-table-master/src/bootstrap-table.css">
<link rel="stylesheet" href="/static/libs/jasny-bootstrap/css/jasny-bootstrap.min.css">
<link rel="stylesheet" href="/static/libs/bootstrap-table-master/src/extensions/filter/bootstrap-table-filter.css">
<script type="text/javascript" src="/static/libs/jquery2/jquery-2.0.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/bootstrap-table.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/filter/bootstrap-table-filter1.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/filter/bootstrap-table-filter.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/filter/bs-table.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/export/bootstrap-table-export.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/export/tableExport.js"></script>
<script type="text/javascript" src="/static/libs/bootstrap-table-master/src/extensions/export/jquery.base64.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#tbl").bootstrapTable({
url: "tbl_data.json",
method: "get",
showFilter: true,
search: true,
queryParams: function (p) {
return{
device: 'iphone',
mdate: '2014-12-13',
};
}
});
});
InformationsquelleAutor Spirit | 2015-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich gefunden wie es zu lösen ist. In der Datei /bootstrap-table/extensions/filter/bootstrap-table-filter.min.js ist dieser code (dekomprimiert):
Änderte ich es auf diesem (umbenannt definierte Funktion initSearch zu initSearch1):
Und jetzt beide filter und die Suche arbeiten. Aber es hat noch einen Fehler, wenn Sie verwenden Sie die Suche, und dann filtern, oder genau Umgekehrt.
InformationsquelleAutor apelsinka223
hier ist meine Lösung zu verwenden, die dinamyc Filter in der bootstrap-Tabelle und platzieren Sie es in der ajax-Absenden an den server. Beachten Sie, dass die "Daten" ist in nur einem Feld.
Beispiel: Hier
InformationsquelleAutor Eder Sotto
Fand ich eine Lösung für dieses Problem, die Gesuchten Daten Objektes zurücksetzen, indem Sie die filter-plugin. Verfolgt es bis auf die bootstrap-table-filter.js Datei:
Sich die gesuchten Daten in diesen.Daten, aber der filter wurde mit dieser.Optionen.Daten, die das gesamte un-gefilterte Tabelle Daten-Objekt.
Ändere es einfach so, dass die filter-Suche-Objekt verwendet die Suche verarbeitet Daten-Objekt; so ändern Sie einfach den parameter aus.Optionen.Daten zu dieser.Daten. Einfach genug!
Aktualisiert, link zur Datei: github.com/wenzhixin/bootstrap-table/blob/develop/src/...
InformationsquelleAutor brettex