こんにちは、検索結果をサーバーに送信するためにカスタム ボタンを使用しています。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");
}
});
任意の助けをいただければ幸いです、マーク