如何在kartik gridview中禁用pdf导出属性?
我安装了kartik gridview,它给了我以下错误。
班级' \ kartik \ mpdf \ Pdf'找不到,是PDF所必需的 导出功能。要包含PDF导出,请按照安装步骤操作 下面。如果您不需要PDF导出功能,请不要包含 ' PDF'作为“导出”中的格式'属性。你可以设置 '出口'为false以禁用所有导出功能。
请确保您已安装了' yii2-mpdf'延期。至 安装,您可以从应用程序根目录运行此控制台命令:
php composer.phar需要kartik-v / yii2-mpdf:" @ dev"
我不想安装mpdf。只是想禁用它。我在哪里可以编辑它?
答案 0 :(得分:6)
您应该将export
属性设置为false
,甚至会在错误文本中提及。
use kartik\grid\GridView;
...
<?= GridView::widget([
...
'export' => false,
]) ?>
在official docs中阅读更多内容。
<强>更新强>
另一种方法是从exportConfig
排除PDF格式。
<?= GridView::widget([
'exportConfig' => [
GridView::CSV => [
...
],
... // Make sure there is no GridView::PDF
],
]) ?>
答案 1 :(得分:0)
如果您同时使用kartik\export\ExportMenu
&amp; kartik\export\GridView
,您必须为&#39; PDF&#39;设置exportConfig
属性在false
中的ExportMenu
和GridView中的export
属性到false
。
见下文:
use kartik\grid\ExportMenu;
use kartik\grid\GridView;
<?= ExportMenu::widget([
...
'exportConfig' => [
ExportMenu::FORMAT_PDF => false,
],
]) ?>
<?= GridView::widget([
...
'export' => false,
]) ?>