更改Jquery FlexGrid的数据

我有一个弹性网格。 我需要更改显示的数据。

在$(document).ready()中我正在调用一个函数,我得到的结果。现在我想要的是使用另一个查询从db获取数据。所以我只是创建了一个函数,因为我正在添加所需的值在url中获取数据。当我点击一个按钮时,这个函数正在调用。但是请求没有。所以没有改变。请帮助我。 谢谢

$(document).ready(function() { getAllData(); //first call $(".datebetweenList").click(function() { getDataBetweenDates(); //secondcall change in url }); }); // Calls First function getAllData() { $("#flex1").flexigrid ({ url: '../Handlers/AjaxGetData.ashx?isFlexi=&bid=' + document.getElementById("").value, dataType: "json", colModel: [ { display: 'Sl No', name: 'SlNo', width: 10, hide: true, sortable: false, align: 'center' }, { display: 'Sl No', name: 'SlNo', width: 60, sortable: false, align: 'center' }, { display: 'Code', name: 'asset_Code', width: 180, sortable: true, align: 'left' }, { display: 'Name', name: 'asset_Name', width: 150, sortable: true, align: 'left' }, { display: 'Serial No', name: 'asset_Sl_No', width: 150, sortable: true, align: 'left' }, { display: 'Category', name: 'asset_Category', width: 150, sortable: true, align: 'left' }, { display: 'Location', name: 'location_Name', width: 150, sortable: true, align: 'left' }, { display: 'Qty', name: 'qty', width: 150, sortable: true, align: 'left' }, { display: 'Status', name: 'status', width: 150, sortable: true, align: 'left' }, { display: 'Report', name: 'Report', width: 150, sortable: false, align: 'left' } ], buttons: [ ], searchitems: [ { display: 'Asset Name', name: 'asset_Name' } ], sortname: "asset_Name", sortorder: "asc", usepager: true, singleSelect: true, title: "Asset Stock Report", useRp: true, rp: 15, showTableToggleBtn: true, width: 1240, height: 200 }); } //Calls Second [on clicking a button] function getDataBetweenDates() { $("#flex1").flexigrid ({ url: '../Handlers/AjaxGetData.ashx?isFlexi=&bid=' + document.getElementById("").value + '&isDate=1&eDate=' + document.getElementById("").value + '&sDate=' + document.getElementById("").value, dataType: "json", colModel: [ { display: 'Sl No', name: 'SlNo', width: 10, hide: true, sortable: false, align: 'center' }, { display: 'Sl No', name: 'SlNo', width: 60, sortable: false, align: 'center' }, { display: 'Code', name: 'asset_Code', width: 180, sortable: true, align: 'left' }, { display: 'Name', name: 'asset_Name', width: 150, sortable: true, align: 'left' }, { display: 'Serial No', name: 'asset_Sl_No', width: 150, sortable: true, align: 'left' }, { display: 'Category', name: 'asset_Category', width: 150, sortable: true, align: 'left' }, { display: 'Location', name: 'location_Name', width: 150, sortable: true, align: 'left' }, { display: 'Qty', name: 'qty', width: 150, sortable: true, align: 'left' }, { display: 'Status', name: 'status', width: 150, sortable: true, align: 'left' }, { display: 'Report', name: 'Report', width: 150, sortable: false, align: 'left' } ], buttons: [ ], searchitems: [ { display: 'Asset Name', name: 'asset_Name' } ], sortname: "asset_Name", sortorder: "asc", usepager: true, singleSelect: true, title: "Asset Stock Report", useRp: true, rp: 15, showTableToggleBtn: true, width: 1240, height: 200 }); } 

我得到了答案。

我们可以在选项中传递值

  $('#flex1').flexOptions({ url: 'a.apsx'?id=1' }).flexReload();