kartik GridView Yii2-如何配置PDF的导出配置(页眉、页脚、标题)
我正在试图找到一种方法,在导出时修改PDF的标题 现在,标题显示了类似于yii2grid Export(PDF)Grid Export的内容 下面是我试图修改它的代码:kartik GridView Yii2-如何配置PDF的导出配置(页眉、页脚、标题),pdf,gridview,yii2,yii-components,kartik-v,Pdf,Gridview,Yii2,Yii Components,Kartik V,我正在试图找到一种方法,在导出时修改PDF的标题 现在,标题显示了类似于yii2grid Export(PDF)Grid Export的内容 下面是我试图修改它的代码: 'exportConfig' => [ GridView::PDF => [ 'label' => 'PDF', 'filename' => 'Preceptors',
'exportConfig' => [
GridView::PDF => [
'label' => 'PDF',
'filename' => 'Preceptors',
'title' => 'Preceptors',
'options' => ['title' => 'Preceptor List','author' => 'Me'],
],
GridView::CSV => [
'label' => 'CSV',
'filename' => 'Preceptors',
'options' => ['title' => 'Preceptor List'],
],
],
'export' => [
'PDF' => [
'options' => [
'title' => 'Preceptors',
'subject' => 'Preceptors',
'author' => 'NYCSPrep CIMS',
'keywords' => 'NYCSPrep, preceptors, pdf'
]
],
],
只需扩展这个精细的kartik网格()和overide run()以及initExport(),如下所示:
namespace common\widgets;
use Yii;
use yii\web\JsExpression;
use yii\helpers\ArrayHelper;
class GridView extends \kartik\grid\GridView
{
protected function initExport() {
... copy original and set whatever you like
}
public function run() {
parent::run();
$this->initExport();
}
}
当然,可以根据需要设置名称空间。必须自定义GridView
GridView::PDF=>[
'filename'=>'Preceptors',
“配置”=>[
“方法”=>[
'SetHeader'=>[
[“奇数”=>$pdfHeader,“偶数”=>$pdfHeader]
],
'设置页脚'=>[
[“奇数”=>$Pdfooter,“偶数”=>$Pdfooter]
],
],
“选项”=>[
'title'=>'Preceptors',
“主题”=>“教师”,
'keywords'=>'pdf,训导器,导出,其他,关键字,此处'
],
]
],
其中$pdfHeader和$Pdfooter
$pdfHeader=[
“L”=>[
'内容'=>'左侧内容(标题)',
],
‘C’=>[
“内容”=>“中心内容(标题)”,
“字体大小”=>10,
“字体样式”=>“B”,
“字体系列”=>“arial”,
“颜色”=>“#333333”,
],
‘R’=>[
'内容'=>'右侧内容(标题)',
],
“line”=>正确,
];
$Pdfooter=[
“L”=>[
'内容'=>'左侧内容(页脚)',
“字体大小”=>10,
“颜色”=>“#333333”,
“字体系列”=>“arial”,
],
‘C’=>[
“内容”=>“中心内容(页脚)”,
],
‘R’=>[
'内容'=>'右侧内容(页脚)',
“字体大小”=>10,
“颜色”=>“#333333”,
“字体系列”=>“arial”,
],
“line”=>正确,
];
看医生