2017-01-29 4 views
0

Ich versuche, Kartik Export zu verwenden und es funktioniert nicht für mich. In Konfigurationsdatei habe ich folgenden Code hinzugefügt:mein Export in yii2 mit kartik-v/yii2-Export funktioniert nicht

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

In Komponist habe ich hinzugefügt Code Folowing

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

Meine Ansicht Code ist wie folgt:

<?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> 

Mein Controller-Code ist:

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, 
    ]); 
} 

Auf cl ick export menu nichts passiert.In Tutorial sah ich, es gab Optionen für den Export in PDF, HTML, CSV, JSON, Text.Sie ​​Optionen funktioniert nicht in meinem Fall.Ist das CSS nicht funktioniert oder was?

+0

Sie haben Fehler entdeckt? .. zeigen Sie Ihre verwandten Controller/Aktion – scaisEdge

+0

gibt es keine Fehler.excel Ansicht Dropdown-Taste funktioniert nicht.Ich habe meinen Controller-Code hinzugefügt. –

Antwort

0

Sie den Befehl "Composer-Update" ausführen ?.

auch in Ihrem web.php

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

die Eigenschaft DOWNLOAD hinzufügen, wie folgt aus:

'modules' => [ 
       'gridview' => [ 
        'class' => '\kartik\grid\Module', 
        'downloadAction' => 'gridview/export/download', 
       ] 
      ],