日期:2014-05-16 浏览次数:20322 次
由于Extjs使用异步进行传输,所以实现起来有些麻烦。
其实很简单,但是不清楚原理是什么。
我的实现是下面,可以根据文件的id、name或者其他信息实现文件的下载。
用其他方法的话,我试过Ext.Ajax.request的方法,他会对文本文件的内容进行解析,而不会把文件流当做文件来下载。
download : function(){ var rows = this.getSelectionModel().getSelection(); if(rows==false || rows.length>1){ Ext.Msg.alert('系统提示', '请选择一行进行操作!'); return; } var name = rows[0].get('name'); window.location.href = 'backup!download'+"?name="+name; },