您好我正在使用自定义按钮将搜索结果发送到服务器。在 FF 和 Chrome 中效果很好。在 Internet Explorer 中,网格会更新以反映搜索,但从服务器返回的结果始终相同。它们实际上总是与第一次搜索的结果相同。我猜测过滤条件 $grid[0].p.postData.filters 在发送到服务器之前没有得到更新。
$grid.jqGrid('navButtonAdd', '#pager', {caption: "", buttonicon: "ui-icon-copy", title: "Export",
onClickButton: function() {
$.post("scripts/scraprecords.cfc?method=getRecordsExcel&returnFormat=json", {_search:$grid[0].p.search, filters:$grid[0].p.postData.filters}, function(res) {
var h = "<a href='temp/"+res+"'><img src='images/download-button.png' border='0'></a>"
var $dialog = $('<div align=center></div>')
.html('Your Report has been generated.<br>'+h)
.dialog({autoOpen: true,title: 'Information',closeText:'hide',show:'slide',modal: true});
},"json");
}
});
任何帮助将不胜感激,马克