首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我使用kartik-v/ayi2在yii2中导出-导出不起作用

我使用kartik-v/ayi2在yii2中导出-导出不起作用
EN

Stack Overflow用户
提问于 2017-01-29 18:05:27
回答 1查看 4.3K关注 0票数 0

我正在尝试使用kartik导出,但它不适用于我。在配置文件中,我添加了以下代码:

代码语言:javascript
复制
'modules' => [
    'gridview' => [
        'class' => '\kartik\grid\Module',
        ],
     ],

在Composer中,我添加了以下代码

代码语言:javascript
复制
"kartik-v/yii2-export": "@dev",
"kartik-v/yii2-mpdf":"@dev",
"kartik-v/yii2-grid": "@dev"

我的视图代码是这样的:

代码语言:javascript
复制
<?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>

我的控制器代码是:

代码语言:javascript
复制
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,
    ]);
}

在点击导出菜单什么都不是happening.In教程我看到有导出到pdf,html,csv,json,text.such选项不适用于我的case.Is中的css不工作或什么的选项?

EN

回答 1

Stack Overflow用户

发布于 2017-02-24 00:16:28

您是否运行"composer update“命令?

也在你的web.php中

代码语言:javascript
复制
'modules' => [
'gridview' => [
    'class' => '\kartik\grid\Module',
    ],
 ],

添加属性downloadAction,如下所示:

代码语言:javascript
复制
'modules' => [
               'gridview' =>  [
                    'class' => '\kartik\grid\Module',
                    'downloadAction' => 'gridview/export/download',
                ]
            ],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41919673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档