У меня есть следующие настройки. У меня есть вид, в asp.net MVC, который загружается без каких-либо данных. При нажатии кнопки мы устанавливаем jqgrid (call (#grid) .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(); }
}
});
});
`