- 浏览: 6320 次
- 性别:
- 来自: 杭州
-
最新评论
文章列表
首先在主页的title下面加入
<style type= "text/css" >
.x-selectable, .x-selectable * {
-moz-user-select: text! important ;
-khtml-user-select: text! important ;
}
</style>
然后在ext-all.js后面加入下面代码
if (!Ext.grid.GridView.prototype.templates) {
...
照片已经上传完毕,由于太大,昨晚电脑开了一晚上才上传完。。。
地址:http://u.115.com
是雨林木风的网盘
帐号:smartCare@yeah.net
密码:smartCare
进入之后就是下图显示的页面。在我的文件地下有一个渭水园照片,打开下载就行了。
1、基本原理是:客户端根据Grid数据、使用ExportExcel.js文件生成Excel格式的XML数据,然后发送到一个服务端文件(ExportExcel.jsp),服务端文件通过设定Content-Type来实现Excel的下载。
2、导出Excel按钮代码:
{
text:"导出Excel",
icon : "../images/icon/upload.png",
handler : ExcelExport
}
function ExcelExport() {
var vExportContent = gri ...
下面的函数,只需要传递要下载数据的grid即可
此函数下载grid的数据时,如果grid中某些字段被隐藏,则不会下载
因此,可以让用户自定义下载时需要的列
提供给楼主参考一下
注意:要允许ACTIVEX控件的运行,要不EXCEL无法打开,就不行了.
//---------------------------------------------------------------
//下载指定视图中的数据到EXCEL中
function downloadViewData(grid)
{
try {
var xls = new ActiveXObject ("Excel.Applic ...
/**
* allows for downloading of grid data (store) directly into excel
* Method: extracts data of gridPanel store, uses columnModel to construct XML excel document,
* converts to Base64, then loads everything into a data URL link.
*
* @author Animal <extjs support team>
*
*/
/**
* bas ...
<%@ page language="java" pageEncoding="GBK"%>
<%@page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>Column Layout</title>
<link rel="stylesheet" type="text/css" href="js/ext-all.css" /& ...
extjs 实现动态导出excel
-
-
我写了一个gridpanel页面,在表格的标题栏可以设置列是否显示 ,现在我想将设置过的页面excel导出, 想要获得将设置的参数在客户端获得然后传到服务器端,判断是否导出列。
现在遇到的问题是,不知道列的是否显示的参数如何获得。请各位大哥大姐帮帮忙啊<
解决方法
cm.isHidden(i)返回定义的cm中,第i列是否显示
显示,返回true,否则返回false.
然后再传到后台去吧.
-
表格的标题栏可以设置列是否显示:我觉得你这个地方可以异步提交个请求,把是否显示保存到服务器去,
或者保存到客户端cookie 在你点 ...