jQuery MiniUI

 找回密码
 立即注册
查看: 3453|回复: 2
打印 上一主题 下一主题

Datagrid导出Excel问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2015-2-10 10:03:31 |只看该作者 |倒序浏览
我看了MiniUI的示例,也在本论坛看了很多其他的帖子,可是还是不清楚如何下手?
1. 前台只往后台传了列名,数据是在后台重新查出来,这点可以理解,可是查出来的数据如何处理?
2. 网上看了很多Java导出Excel的例子,用的输入输出流,怎么做成像在线示例一样的弹出下载框?
3. 前面有人问到后台源码,版主回答的是.Net有源码,Java没有,不清楚为什么这样?还是希望Java包有这样的后台源码能做参考。
现在的工作卡到这了,希望有人能回答一下,给点建议。小生在此谢过了~

Rank: 8Rank: 8

沙发
发表于 2015-2-10 10:38:43 |只看该作者
MiniUI只是前端控件,导出过程做的事情只是传递表头到后台
具体实现你可以在网上搜索,导出excel的例子很多

Rank: 3Rank: 3

板凳
发表于 2015-2-10 15:52:50 |只看该作者
回复自己,找到一个弹出并返回一个路径的js片段,可以使用,前台负责把选择的路径传到后台,剩下的在后台用输入输出流就可以了。
               
  1. function getPath(){var saveFolder = "";
  2.          var Message = "请选择保存目录";
  3.          var Shell = new ActiveXObject("Shell.Application");
  4.          var Folder = Shell.BrowseForFolder(0, Message, 0x0000, 0);
  5.          if (Folder != null) {
  6.              if (Folder == "桌面") {
  7.                  saveFolder = new ActiveXObject("wscript.shell")
  8.                          .SpecialFolders("Desktop");
  9.              } else {
  10.                  Folder = Folder ? Folder.items().item().Path : '';
  11.                  saveFolder = (/^\w:/.test(Folder)) ? Folder : '';
  12.              }
  13.              saveFolder.replace("%20", " ");//把路径中的20%还原为空格""   
  14.          }
  15.        return  saveFolder;
  16. }
复制代码

Archiver|普加软件

GMT+8, 2024-9-29 17:32 , Processed in 1.039478 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部