2017-01-29 15 views
0

私はkartik exportを使用しようとしています。kartik-v/yii2-exportを使用したyii2でのエクスポート

<?php 

use yii\helpers\Html; 
use kartik\grid\GridView; 
use yii\bootstrap\Tabs; 
use kartik\export\ExportMenu; 
use yii\widgets\Pjax; 

$this->params['breadcrumbs'][] = $this->title; 
?> 

<div class="general-info-index"> 

    <h1><?= Html::encode($this->title) ?></h1> 
    <?php 
    <p> 
    <?= Html::a('create', ['create'], ['class' => 'btn btn-success']) ?> 
    </p> 

    <?php 
    $gridColumns = [ 
    'sfcl_name', 
    [ 
     'attribute'=> 'org_type', 
     'value' => 'orgType.cv_lbl' 
    ], 
    ]; 

    echo ExportMenu::widget([ 
    'dataProvider' => $dataProvider, 
    'columns' => $gridColumns 
    ]); 
?> 
<?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'pjax'=>true, 
     'columns' => [ 
      'sfcl_name', 
      'phone', 
      [ 
      'attribute'=>'regd_dt_ad', 
      'format'=>['date', 'php:Y-M-d'], 
      'xlFormat'=>'mmm\-dd\, yyyy', // different date format 
      'width'=>'100px' 
      ], 
      [ 
      'attribute'=> 'org_type', 
      'value' => 'orgType.cv_lbl' 
      ], 
      ['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); ?> 

</div> 

私のコントローラのコードは次のとおりです:

私は自分のビューのコードは次のようなコード

"kartik-v/yii2-export": "@dev", 
"kartik-v/yii2-mpdf":"@dev", 
"kartik-v/yii2-grid": "@dev" 

をfolowing追加した作曲家で

'modules' => [ 
    'gridview' => [ 
     'class' => '\kartik\grid\Module', 
     ], 
    ], 

:設定ファイルでは、私は次のコードを追加しています

My controller code to call this view : public function actionIndex() 
{ 
    $searchModel = new SfclGeneralSearch(); 
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams); 

    return $this->render('index', [ 
     'searchModel' => $searchModel, 
     'dataProvider' => $dataProvider, 
    ]); 
} 

オンclエクスポートメニューの何も起こっていません。チュートリアルでは、私はPDF、HTML、CSV、json、text.suchオプションにdoesnot私の場合にappers doesnotにエクスポートするためのオプションがあることを見た。

+0

あなたがエラーを持っていますか? ..関連コントローラ/アクションを表示 – scaisEdge

+0

エラーはありません.excelビューのドロップダウンボタンが機能しません。コントローラコードを追加しました。 –

答えて

0

あなたは "composer update"コマンドを実行しますか?

あなたweb.phpでも

'modules' => [ 
'gridview' => [ 
    'class' => '\kartik\grid\Module', 
    ], 
], 

このように、プロパティdownloadActionを追加します。

'modules' => [ 
       'gridview' => [ 
        'class' => '\kartik\grid\Module', 
        'downloadAction' => 'gridview/export/download', 
       ] 
      ], 
関連する問題