我使用 php 从数据库中提取数据,然后将其传递给 javascript 以加载 js-grid。我还有一个用 php 填充的下拉列表,其中包含用户选择和存储的默认值。我的目标是使用返回的所有数据填充网格,然后根据下拉列表中的选定选项对其进行过滤。
我似乎无法理解如何使用 js-grid 加载然后过滤数据。
<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})
});
我尝试了一些不同的方法,但都没有奏效。任何帮助,将不胜感激。