0
我有以下設置。我有一個視圖,在asp.net MVC,加載沒有任何數據。點擊一個按鈕,我們設置一個jqgrid(call(#grid).jqGrid),它從服務器獲取數據。但是,我們也想發送一些參數。在返回jqgrid的json數據之前,這些參數將在服務器端用作過濾器。這個怎麼做?Jqgrid - 發送參數設置網格
`$('#getrecords').click(function (e) {
e.preventDefault();
debugger;
jQuery("#records").jqGrid({
url: '/Test/Data/',
datatype: 'json',
mtype: 'POST',
ajaxGridOptions: { contentType: "application/json" },
colNames: ['Id', 'Name'],
colModel: [
{ name: 'Id', index: 'Id', width: 50, align: 'left' },
{ name: 'Name', index: 'Name', width: 300, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [10, 20, 50],
viewrecords: true,
caption: 'My first grid',
postData: {
myname: function() { $('#myname').val(); },
childname: function() { $('#child').val(); }
}
});
});
`
你可以用'postData' jqGrid的參數。看[這裏](http://stackoverflow.com/questions/2928371/how-to-filter-the-jqgrid-data-not-using-the-built-in-search-filter-box/2928819#2928819)for例。 – Oleg
我沒有使用postData,但沒有獲取服務器上的數據。 – ruskin
你接受了RoccoC5的答案,他也建議你'postData',但是寫道你對'postData'的使用有問題。你的問題解決了還是沒有解決?如果你有任何問題,你應該包括問題存在的地方,以及如何使用'postData'。 – Oleg