, поэтому у меня есть сетка, на которой я установил некоторые значения по умолчанию, например ...
defaults: {
datatype: "json",
mtype: "POST",
autowidth: true,
height: '100%',
viewrecords: true,
loadonce: false,
rowNum: 100,
rowList: [15,30,50,100,200,500]
},
затем в зависимости от загружаемой страницы я устанавливаю colModel и, наконец, несколько других вещей, таких как:
var fields = $(":input").serialize(); //into post data..
jQuery('#'+$Global.trxGrid.gridId)
.setGridParam({
url : page,
postData : fields,
loadError: function(xhr,st,err) {
$('#searchErrorText').text('Please try again later.');
$('#searchErrorDialog').dialog('open');
},
ajaxGridOptions: {
timeout: 150000
}
}
);
но когда я проверяю postData, prmNames отсутствуют (_search = false & nd = 1324619663709 & rows = 100 & page = 1 & sidx = & sord = asc) и т. Д. Если я закомментирую postData в приведенном выше методе, то они появятся. PostData переопределяет все? Если это так, я думаю, мне нужно добавить, а не переопределить, но я не могу найти какой-либо чистый способ сделать это. Может кто-нибудь предложить решение или я что-то не так делаю?