jQuery MiniUI

标题: Datagrid导出Excel问题 [打印本页]

作者: lsx1131188021    时间: 2015-2-10 10:03:31     标题: Datagrid导出Excel问题

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

作者: felt    时间: 2015-2-10 10:38:43

MiniUI只是前端控件,导出过程做的事情只是传递表头到后台
具体实现你可以在网上搜索,导出excel的例子很多
作者: lsx1131188021    时间: 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. }
复制代码






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2