我已經綁定了一個jqGrid列的DatePicker插件。我想要做的是在選擇日期後刷新整個網格。下面的代碼重新加載了網格,但是它提供了一個簡單的GET請求,沒有任何搜索參數。如何解決它?如何使用搜索輸入值重新加載jQGrid
$(function() {
$("#list").jqGrid({
url: '/Control/BookstoreInvoicesGridData/',
datatype: 'json',
mtype: 'GET',
colNames: ['Invoice #', 'Created', 'Customer ID', 'Total Amount', 'PaymentType'],
colModel: [
{ name: 'OrderID', index: 'OrderID', width: 20, align: 'center', sortable: true, search: true },
{ name: 'Created', index: 'Created', width: 40, align: 'center', sortable: true, search: true },
{ name: 'CustomerName', index: 'CustomerName', width: 60, align: 'center', sortable: true, search: true },
{ name: 'TotalAmount', index: 'TotalAmount', width: 40, align: 'center', sortable: true, search: false },
{ name: 'PaymentType', index: 'PaymentType', width: 40, align: 'center', sortable: true, search: false}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'OrderID',
sortorder: "desc",
viewrecords: true,
imgpath: '/scripts/themes/coffee/images',
width: '800'
});
$('#gs_Created').datepicker({
onSelect: function (dateText, inst) {
var e = $("#list").data("events");
if (typeof (e) !== "undefined" && typeof (e.reloadGrid) !== "undefined") {
$("#list").trigger("reloadGrid");
}
}
}
);
});
OK,但在這種情況下,一旦選定日期將始終在URL,即使我明確的日期輸入值 – Tony 2012-04-21 08:44:07
不,如果每次選擇新的日期時更改URL,則會發送正確的值。我的意思是你應該把我寫在'date-picker.onselect'處理程序中的代碼。 – 2012-04-21 09:15:57