【发布时间】:2011-12-23 06:09:50
【问题描述】:
所以我有网格,我设置了一些默认值......
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 是否覆盖所有内容?如果是这样,我想我需要追加作为反对覆盖,但我找不到任何干净的方法来做到这一点。有人可以提出解决方案还是我做错了什么?
【问题讨论】: