请教一下各位关于文件另存后路径的问题!

问题描述

请教一下,现在要实现一个另存为excel的操作,用户可以自己选择存放excel的路径,但是一直没找到那个控件,还请大家帮指教一下,ext的什么控件可以让用于选择路径.  谢谢!

解决方案

//倒出EXCLE按钮Uo.ExcelButton = Ext.extend(Ext.Button, { initComponent : function(){this.iconCls = 'gk-uo-button-excel'; Uo.ExcelButton.superclass.initComponent.call(this); }, init : function(grid){this.ownerGrid= grid; }, handler:function(){ var cm= this.ownerGrid.getColumnModel(); var buffer = new StringBuffer(); buffer.append("<?xml version="1.0" encoding="UTF-8"?><content><head>"); //列处理 for (var i = 0; i < cm.getColumnCount(); i++){ //if(!cm.isHidden(i)&&this.isIncludeHidden){ if(cm.getColumnHeader(i)!=""&&(!/<(.*)>.*</(.*)>/.test(cm.getColumnHeader(i)))){ buffer.append("<cell>"); buffer.append(cm.getColumnHeader(i)); buffer.append("</cell>"); } //} } buffer.append("</head><dataset>"); //数据 var l = this.ownerGrid.getStore().data.items.length; var items = this.ownerGrid.getStore().data.items; for (var i = 0;i < l; i++) { //写数据行 buffer.append("<row>"); var row=items[i].data; //字段数据 for (var j = 0; j < cm.getColumnCount(); j++) { var cell= row[cm.getDataIndex(j)]; if(cell!="undefined"&&cell!=undefined){ buffer.append("<cell>"); buffer.append(cell); buffer.append("</cell>"); } } buffer.append("</row>"); } buffer.append("</dataset></content>"); if (!Ext.fly('exportfrmDummy')) { var frm = document.createElement('form'); frm.id = 'exportfrmDummy'; frm.name = id; frm.className = 'x-hidden'; document.body.appendChild(frm); } Ext.Ajax.request({ url: Uo.getContextPath("/exportExcelDocument.action"), method : 'POST', form: Ext.fly('exportfrmDummy'), callback: function(o, s, r){ Uo.Msg(r.responseText); }, isUpload: true, params: { data: buffer.toString()} }); }});Ext.reg('uoexcelbutton', Uo.ExcelButton);

时间: 2024-08-31 18:53:50

请教一下各位关于文件另存后路径的问题!的相关文章

请教下各位大神 我在用aws s3 bucket~我想让bucket下的文件上传后可以在公网访问~ 但是我开放后访问一直是401.。unauthorized~~

问题描述 请教下各位大神我在用awss3bucket~我想让bucket下的文件上传后可以在公网访问~但是我开放后访问一直是401..unauthorized~~

各位朋友好,请教sed查询到“[client]”这一行后,在这一行下面追加一行新的内容

问题描述 各位朋友好,请教sed查询到"[client]"这一行后,在这一行下面追加一行新的内容 各位朋友好,请教sed查询到"[client]"这一行后,在这一行下面追加一行新的内容"hello"的linux命令写法 我有一个文件a.txt,其内容如下: aaaa bbbb [client] ccccc [client2] ddddd 现在希望在精确查找到[client]这一行后,再该行后面追加一行"hello", 我之前用

CorelDraw12打开文件再保存后文字变成乱码或方块

问:CorelDraw打开文件再保存后,文字变成乱码或方块,怎么办? 答:这是因为用CD12版本打开CD9编辑的文件的原因,无彻底解决办法,只有将文字重新输入编排,或者把文字转为曲线再保存. 要养成良好的操作习惯,CD9编辑的文件就用CD9来操作,CD12的就用CD12,不要混来混去,容易出错.实在要调用,尽量用粘贴过来再编辑.或另存为CD8版本再打开调用. 另外还可以另存为CMX格式,再用其它版本打开.不过CMX格式在CD软件上只能向下兼容,不向上兼容,也就是说你用CD12另存为CMX可以用C

Word文档另存后被人修改过怎么知道

Word文档另存后被人修改过,怎么知道和修改之前的原文档有什么不同,具体修改了哪些,能够知道吗?本节使用的是Word文档版本比较功能判断两个文档的不同修订,因此本教程适合需要对比两个文档有哪些不同的办公人士. 步骤 提示:首先比较的文档一定是原文档另存为后修改的. 例如将下面文档let it go-before.docx文档另存为let it go-after.docx后,然后修改文档的内容. 修改前,效果如下: 修改后,字体放大,或删除一些段落效果如下: 那如何能通过文档比较,找到两者之间的差

c#-登陆之后导入CSV文件到DGV后,下次用同样的用户登录DGV上会显示上一次导入的CSV

问题描述 登陆之后导入CSV文件到DGV后,下次用同样的用户登录DGV上会显示上一次导入的CSV 这个功能应该怎么做,我不知道我导入的CSV应该怎么保存让他下一次还会显示出来,用什么东西保存?我导入csv是不经过数据库的,我想让他保留上一次用户的csv文件应该也不会用到数据库吧,我该怎么做? 解决方案 存放在用户的文档文件夹下,用固定的文件名 解决方案二: 每次都读取相同的文件名,就可以了. 解决方案三: 保存路径喽,下次判断加载 解决方案四: 如果有用到数据库,还是存数据库方便些,存本地没意义

请教前辈们java文件操作小生的一个疑惑

问题描述 请教前辈们java文件操作小生的一个疑惑 不明白为什么程序执行后temp和二进制值对应不上,且到循环第四次是没有输出temp=0执行了 这是待处理文件的16进制代码 这是输出 import java.io.*; public class test1 { public static void main(String args[]) throws Exception { FCompression(); } public static void FCompression()throws Ex

线程-java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来

问题描述 java调用sqlplus下载数据库文件到本地后,如果用java关闭此进程,大神戳进来 1.用java调用sqlplus,将指定的存储过程下载到本地作为文本文件2.在java读取此本地文件做处理,处理后写1个新的文本文件在本地我将上面2个步骤用2个进程thread1,thread2因为步骤2必须等步骤1结束才能执行,所以我调用thread1.start()thread1.join()以及thread2.start().但是运行结果是每次都只执行出了步骤1,步骤2执行不出来.考虑是否在步

不同的机器压缩后的ZIP压缩文件上传后,有的存在中文乱码,求帮忙分析分析。

问题描述 不同的机器压缩后的ZIP压缩文件上传后,有的存在中文乱码,求帮忙分析分析. 用了commons-compress-1.8.jar下的ZipArchiveInputStream 进行的压缩包解压处理,在不同机器上对同样文件进行压缩生成zip压缩包,有的机器生成的压缩包上传后中文就乱码,有的就不是乱码,求帮忙分析分析. 解决方案 7zip 压缩文件 分析

为什么链表在文件中输出后显示的是乱码?

问题描述 为什么链表在文件中输出后显示的是乱码? int ListInsert( linklist &head) { system("cls"); char ch[2]; linklist *r,*s; FILE *fp; r=head; s=LEN; printf("是否添加学生成绩信息(Y/N):"); scanf("%s",ch); printf("请输入商品的id号:"); scanf("%s&quo