dixonstarter / yii2-pdfprint
将PDF加载到iframe中并调用打印功能。
1.3
2016-10-17 10:02 UTC
Requires
- bower-asset/nprogress: *
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-05 12:01:38 UTC
README
将PDF加载到iframe中并调用打印功能。
安装
安装此扩展的首选方式是通过 composer。
您可以运行
php composer.phar require --prefer-dist dixonstarter/yii2-pdfprint "*"
或者在您的 composer.json
文件的 require 部分添加
"dixonstarter/yii2-pdfprint": "*"
to
使用
扩展安装完成后,只需在您的代码中使用它
<?= \dixonstarter\pdfprint\Pdfprint::widget([ 'elementClass' => '.btn-pdfprint' ]);?>
<a href="url/test.pdf" class="btn-pdfprint">open</a>
在 GridView 中
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'options'=>['style'=>'width:30px;'], 'contentOptions'=>['class'=>'text-center'] ], // use in column [ 'attribute'=>'value', 'format'=>'html', 'value'=>function($model){ return Html::a('<i class="glyphicon glyphicon-print"></i>',['pdf/url'],['class'=>'btn-pdfprint btn btn-default','data-pjax'=>'0']); } ], // use in ActionColumn [ 'class' => 'yii\grid\ActionColumn', 'header'=>'Actions', 'options'=>['style'=>'width:150px;'], 'buttonOptions'=>['class'=>'btn btn-default'], 'template'=>'<div class="btn-group btn-group-sm text-center" role="group">{print} {view} {update} {delete} </div>', 'buttons'=>[ 'print'=>function($url,$model){ return Html::a('<i class="glyphicon glyphicon-print"></i>',['pdf/url'],['class'=>'btn-pdfprint btn btn-default','data-pjax'=>'0']); } ] ], ], ]); ?>