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 回答