0

こんにちは、検索結果をサーバーに送信するためにカスタム ボタンを使用しています。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");
      }
  });

任意の助けをいただければ幸いです、マーク

4

1 に答える 1

0

jqGrid と IE キャッシングに関するこの前の説明を確認してください。

ブラウザのキャッシュに保存されたjqGridデータ?

于 2012-10-24T14:37:00.683 に答える