Ich habe Daten aus einer DB mit PHP abgerufen und dann in Javascript übergeben, um js-Grid zu laden. Ich habe auch eine Dropdown-Liste mit PHP gefüllt, die den vom Benutzer ausgewählten und gespeicherten Standardwert enthält. Mein Ziel ist es, das Gitter mit allen zurückgegebenen Daten zu füllen und es dann basierend auf der ausgewählten Option im Dropdown-Menü zu filtern.Laden js-Grid dann Filtern von Daten
Ich kann nicht scheinen zu verstehen, wie man dann Daten mit js-Grid zu filtern.
<script type="text/javascript">var order_json = <?= $order_json ?>; var user_list = <?= $user_list['activeListId'] ?>;</script>
<script type="text/javascript" src="js/main.js"></script>
main.js
$(document).ready(function() {
$("#jsGrid").jsGrid({
width: "100%",
height: "400px",
inserting: false,
editing: false,
sorting: true,
paging: false,
pageSize: 30,
noDataContent: "No orders found",
data: order_json,
fields: [
{ name: "OrderId", type: "number", title: "Order ID", visible: false },
{ name: "ListId", type: "number", title: "Order List ID", visible: true},
{ name: "Name", type: "text", title: "Order Name", align: "left"}
],
});
var grid = $("#jsGrid").data("JSGrid");
grid.search({ListId: user_list})
});
Ich habe einige verschiedene Ansätze ausprobiert und keine gearbeitet haben. Jede Hilfe wäre willkommen.
In jsGrid ist es nicht möglich, dass mehrere Werte zu suchen, so dass, wenn der Wert von 'user_list' a ** Liste ** von Benutzer-IDs (' [1, 2, 3]) 'Suche zurückkehren leere Ergebnisse. – Dekel