问题描述
我正在使用 kartik gridview 来呈现我的表格数据。以 excel 或 pdf 格式导出表数据时,我只希望包含某些行。如何过滤掉不需要导出的列?
下图是网格中的部分代码:
'exportConfig' => [
GridView::EXCEL => [
'label' => 'EXCEL','showHeader' => true,'showPageSummary' => false,'showFooter' => false,'showCaption' => false,'filename' => $filename,'alertMsg' => 'The Excel export file will be generated for download.','mime' => 'application/vnd.ms-excel','config' => [
'worksheet' => $worksheet,'cssFile' => ''
]
]
GridView::PDF => [
'label' => 'PDF','filename' => $config['filename'],'alertMsg' => 'The PDF export file will be generated for download.','mime' => 'application/pdf','config' => [
'mode' => 'c','format' => 'A4-L','destination' => 'D','marginTop' => 20,'marginBottom' => 20,'cssInline' => '.kv-wrap{padding:20px;}' .
'.kv-align-center{text-align:center;}' .
'.kv-align-left{text-align:left;}' .
'.kv-align-right{text-align:right;}' .
'.kv-align-top{vertical-align:top!important;}' .
'.kv-align-bottom{vertical-align:bottom!important;}' .
'.kv-align-middle{vertical-align:middle!important;}' .
'.kv-page-summary{border-top:4px double #ddd;font-weight: bold;}' .
'.kv-table-footer{border-top:4px double #ddd;font-weight: bold;}' .
'.kv-table-caption{font-size:1.5em;padding:8px;border:1px solid #ddd;border-
bottom:none;}','methods' => [
'SetHeader' => [
['odd' => self::setHeader($config['centerContent']),'even' =>
self::setHeader($config['centerContent'])]
],'SetFooter' => [
['odd' => self::setFooter(),'even' => self::setFooter()]
],],'options' => [
'title' => $config['title'],'subject' => $config['subject'],'keywords' => $config['keywords'],'contentBefore'=>$config['contentBefore'],'contentAfter'=>$config['contentAfter']
]
]
],
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)