2015-07-02 2 views
2

Я пытаюсь выяснить способ изменения заголовка для PDF-файлов при экспорте.kartik GridView Yii2 - Как настроить экспортную конфигурацию для PDF-файлов (Header, Footer, Title)

Прямо сейчас заголовок говорит что-то вроде Yii2 Grid Export (PDF) Grid Export.

Вот код, я использую, чтобы попытаться изменить его:

  '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' 
        ] 
       ], 
      ], 

ответ

1

Просто расширить сетку этот штраф Картик (в http://demos.krajee.com/grid) и 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();   
    } 

} 

Конечно, укажите свое пространство имен так, как вам нужно.

+0

Спасибо, имеет смысл! – O2U

Смежные вопросы