extjs3.2 导出store数据为EXCEL
时间: 2024-04-23 09:23:49 浏览: 159
ExtJS 3.2 中可以使用 Ext.ux.Exporter 组件将 store 中的数据导出为 Excel 格式。下面是一个简单的示例:
```
// 创建一个导出按钮
var exportBtn = new Ext.Button({
text: '导出 Excel',
handler: function(){
// 创建一个导出器
var exporter = new Ext.ux.Exporter.Excel();
// 导出 store 中的数据
exporter.exportStore(store, {
title: '数据导出', // Excel 标题
fileName: 'export.xls' // 导出文件名
});
}
});
// 将导出按钮添加到工具栏中
var toolbar = new Ext.Toolbar({
items: [exportBtn]
});
// 创建一个 grid
var grid = new Ext.grid.GridPanel({
store: store,
columns: [...],
tbar: toolbar,
renderTo: Ext.getBody()
});
```
需要注意的是,Ext.ux.Exporter 组件不是 ExtJS 的标准组件,需要单独下载并引入到项目中。您可以从以下链接下载该组件:
https://github.com/davidjconnelly/Ext.ux.Exporter
阅读全文