Ext.extend(Ext.grid.GridPanel 打印

快乐是福 2013-05-17 05:38:49
定义了ReparePanel = Ext.extend(Ext.grid.GridPanel,{
constructor:function(){
ReparePanel.superclass.constructor.call(this,{
loadMask : {msg : '数据加载中...'},
cm : new Ext.grid.ColumnModel([
{header : '日期', width : 120,dataIndex : 'reparedate',id : 'reparedate',sortable : true}
]
),
autoExpandColumn : 'reparedate',
ds : ds_report,
sm : new Ext.grid.RowSelectionModel({singleSelect : true}),
tbar : [btn_export_report],
bbar : new Ext.PagingToolbar({
pageSize : 10,
store : ds_report,
displayInfo : true,
displayMsg : '第 {0} - {1} 条 共 {2} 条',
emptyMsg : "没有记录"}
)
});
}
});

现在想打印,之前找到了打印grid 的方法,可不能打印ReparePanel,下面是打印grid 的方法,请教大家应该怎么修改呢?


function downloadViewData(grid) {

try {
var xls = new ActiveXObject("Excel.Application");
} catch (e) {
alert("要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。 请点击【帮助】了解浏览器设置方法!");
return "";
}
var cm = grid.getColumnModel();
var colCount = cm.getColumnCount();

xls.visible = true; // 设置excel为可见
var xlBook = xls.Workbooks.Add;
var xlSheet = xlBook.Worksheets(1);
...全文
64 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧