解决方案 »

  1.   

    {
     itemId : 'export',
         text : 'Export',
         tooltip : 'Export Test Case',
         iconCls :'export',
         handler:function(){
         var str = "servlet/testcaseCompareSql?action=ExportTestCase&start=0&limit=10000";
                window.location.href =str;
         }
    这个是我的export按钮向java端发送请求的code.
      

  2.   

    或者说对excel导出有什么好的方式吗?前台是extjs后台是Java
      

  3.   

    http://bbs.csdn.net/topics/390673163
    这个你看看是不是你要的.
      

  4.   

    不是,我是想在不通过ajax传递filter的参数,原先的filter参数是ext自己传的,我自己无法获得filter参数.不知道有什么好的办法
      

  5.   

    再说这个filter也不难获取吧,每个column不都是有个header的menu这个东西吗?
      

  6.   

    在column上试试getMenuItems这个函数看看有帮助没
      

  7.   

    因为export  excel如果用ajax的话,它就只返回数据,不会返回excel.  getMenuItems 不是获取menuItems的吗?怎么取filter?
      

  8.   

    我是看你那个filter不就是menuitem吗?难道不能获取它的值?
      

  9.   

    不知道问题解决了没有,但我觉得这应该是你想要的
    var data = grid.filters.getFilterData();
    var query = grid.filters.buildQuery(data);
    var params = query['filter'] ? '&filter='+query['filter'] : '';
    window.open('servlet/testcaseCompareSql?action=ExportTestCase&start=0&limit=10000' + params);