2012-10-24 7 views
0

안녕하세요 저는 맞춤 검색 버튼을 사용하여 검색 결과를 서버에 보내고 있습니다. FF와 Chrome에서 훌륭하게 작동합니다. Internet Explorer에서 그리드는 검색을 반영하도록 업데이트되지만 서버에서 되돌아 오는 결과는 항상 동일합니다. 실제로는 첫 번째 검색 결과와 항상 동일합니다. 필터 기준 $ grid [0] .p.postData.filters가 서버로 전송되기 전에 업데이트되지 않는다고 추측합니다.jqgrid - cfc에 검색 결과 보내기

 $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"); 
     } 
    }); 

어떤 도움을 주시면 감사하겠습니다, 마크

+0

서버로 전송되는 데이터가 정확합니다. 다운로드 한 파일을 캐싱하는 것은 Internet Explorer입니다. – cfrunningman

답변