extjs中怎么打开下载地址

解决方案 »

  1.   

    http://topic.csdn.net/u/20100720/15/103566e3-3b46-4517-bb19-f566fa62bfa1.htmldown = function() {
            window.open('Download/1.xls');
        }
    <a href='#' onclick='down()'>点击下载</a>"
      

  2.   

    function downloadfile() {
    if (grid.getSelectionModel().hasSelection()) {
    grid.getSelectionModel().lock();
    var recs = grid.getSelectionModel().getSelections();
    var case_ids = '';
    var case_names = '';
    for (var i = 0; i < recs.length; i++) {
    var data = recs[i].data;
    case_ids += data.case_id + ',';
    case_names += data.case_name + '<br>';
    }
    ids = case_ids.substr(0, case_ids.length - 1);
    Ext.MessageBox.confirm('下载?<br><font color="red">'
    + case_names + '</font>', function(btn) {
    if (btn == 'yes') {
    Ext.Ajax.request({
    url : 'caseManage.do?method=download&id='+data.case_id,
        waitTitle : '请稍等',   
                            waitMsg : '数据读取中……',   
                            scope : this,   
                            success : function(response, _action) {  
                             window.open('caseManage.do?method=download&id='+data.case_id);
    //window.focus();
                             //window.location.href='caseManage.do?method=download&id='+data.case_id;
                                   var url='';
                                if (url) {   
                                       
                                   // window.open("downAccesAction.do?id="+data.case_id);   
                                
                                       
      
                                } else {   
                                    Ext.Msg.show({   
                                        title : '系统提示',   
                                        msg : "导出数据失败",   
                                        buttons : Ext.Msg.OK,   
                                        icon : Ext.Msg.INFO   
                                    });   
                                }   
      
                                   
                                this.close();   
                                   
                            },   
                            failure : function(form, action) {   
                                Ext.Msg.show({   
                                    title : '系统提示',   
                                    msg : "导出数据失败",   
                                    buttons : Ext.Msg.OK,   
                                    icon : Ext.Msg.INFO   
                                });   
                            },   
                            scope : this ,
    params : {
    id:data.case_id
    }
    })
    }
    });
    } else {
    Ext.Msg.alert('删除!');
    }
    }
      

  3.   

    可以在grid中写一个右键菜单事件
    然后 window.open('Download/1.xls');
      

  4.   


    <a href='download/a.ext'>点击下载</a>
    这样不能下载么,至于右键下载
    要看看你的下载软件,有没有在右键中安装右键下载功能才是
      

  5.   

    function downloadfile() {
    if (grid.getSelectionModel().hasSelection()) {
    grid.getSelectionModel().lock();
    var recs = grid.getSelectionModel().getSelections();
    var case_ids = '';
    var case_names = '';
    for (var i = 0; i < recs.length; i++) {
    var data = recs[i].data;
    case_ids += data.case_id + ',';
    case_names += data.case_name + '<br>';
    }
    ids = case_ids.substr(0, case_ids.length - 1);
    Ext.MessageBox.confirm('下载?<br><font color="red">'
    + case_names + '</font>', function(btn) {
    if (btn == 'yes') {
    Ext.Ajax.request({
    url : 'caseManage.do?method=download&id='+data.case_id,
    waitTitle : '请稍等',   
    waitMsg : '数据读取中……',   
    scope : this,   
    success : function(response, _action) {   
    window.open('caseManage.do?method=download&id='+data.case_id);
    //window.focus();
    //window.location.href='caseManage.do?method=download&id='+data.case_id;
    var url='';
    if (url) {   
      
    // window.open("downAccesAction.do?id="+data.case_id);     

      
    } else {   
    Ext.Msg.show({   
    title : '系统提示',   
    msg : "导出数据失败",   
    buttons : Ext.Msg.OK,   
    icon : Ext.Msg.INFO   
    });   
    }   
      
      
    this.close();   
      
    },   
    failure : function(form, action) {   
    Ext.Msg.show({   
    title : '系统提示',   
    msg : "导出数据失败",   
    buttons : Ext.Msg.OK,   
    icon : Ext.Msg.INFO   
    });   
    },   
    scope : this ,
    params : {
    id:data.case_id
    }
    })
    }
    });
    } else {
    Ext.Msg.alert('删除!');
    }
    }