1 隐藏打印和导出pdf按钮
$(".iaf-icon-print").parent().parent().parent().hide();2 对导引导出按钮进行方法重写(js)
/**
* 自定义导出控件
* 1. 覆盖iaf标签库自带的导出方法
* 2. 修复iaf标签库无法导出带合并单元格的表单问题
*
* 处理逻辑:
* 根据页面加载时初始化的url、查询条件表单id以及列表ID,向后台发起导出请求。
*
* 使用方法:
* 1. 页面引入本js,且必须放在iaf标签引入的export.js下面;
* 2. 页面引入本js后,需要在$(document).ready(function(){})中初始化下载地址
* @auther gbcui
*/
/*
* 导出excel请求url
*/
var CustomExportUrl;
/*
* 是否已初始化
*/
var CustomExportInit = false;
/*
* 查询条件表单ID
*/
var CustomQueryFormId;
/*
* 列表ID,用于导出当前页时获取分页信息
*/
var CustomTableGridId;
/*
* 初始化方法
*/
function init(url,queryId,gridId){
if(url && queryId && gridId)
{
CustomExportUrl = url;
CustomQueryFormId = queryId;
CustomTableGridId = gridId;
CustomExportInit = true;
}
}
/*
* 导出当前页
*/
function exportEasyUiGrid(e,type){
if(!CustomExportInit)
{
alert("未对导出控件进行初始化");
return;
}
// 获取分页信息
var options = $("#"+CustomTableGridId).datagrid("getPager").data("pagination").options;
if(isNaN(options.total) || options.total<=0)
{
alert("页面查无结果");
return;
}
var pageSize = options.pageSize;
var pageNumber = options.pageNumber;
// 获取查询条件
var param = $("#"+CustomQueryFormId).serialize();
// 页面跳转
window.location.href = CustomExportUrl+"?"+param+"&pageSize="+pageSize+"&pageNumber="+pageNumber;
}
/*
* 导出全部
*/
function exportEasyUiGridAll(e,type){
if(!CustomExportInit)
{
alert("未对导出控件进行初始化");
return;
}
// 获取分页信息
var options = $("#"+CustomTableGridId).datagrid("getPager").data("pagination").options;
if(isNaN(options.total) || options.total<=0)
{
alert("页面查无结果");
return;
}
// 获取查询条件
var param = $("#"+CustomQueryFormId).serialize();
// 页面跳转
window.location.href = CustomExportUrl+"?type=all&"+param;
}