pozitronik / yii2-grid-helper-asset
yii2 grids 的 JavaScript 技巧
1.0.0
2022-04-30 13:48 UTC
Requires
- php: >=7.4
Requires (Dev)
- yiisoft/yii2: dev-master
This package is auto-updated.
Last update: 2024-09-29 05:50:09 UTC
README
yii2 grids 的 JavaScript 技巧
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require pozitronik/yii2-grid-helper-asset "dev-master"
或添加
"pozitronik/yii2-grid-helper-asset": "dev-master"
到您的 composer.json 文件的 require 部分。
用法
<?php /** * @var View $this * ... */ ... use yii\web\View; use app\assets\GridHelperAsset; use yii\helpers\Html; use yii\web\JsExpression; /*preferred usage with kartik grid, but it should work with default grid too*/ use kartik\grid\GridView; ... /*register asset in your view*/ GridHelperAsset::register($this); $id = 'name-for-your-grid'; ?> <?= GridView::widget([ 'id' => $id, /*disable automatic filtering, because we can*/ 'filterOnFocusOut' => false, ... 'toolbar' => [ /*yay, fancy button for manual filtering added. Of course, this handler can be attached anywhere*/ Html::button("<i class='fa fa-filter'></i>", ['onclick' => new JsExpression('setFakeGridFilter("#'.$id.'")'), 'class' => 'btn btn-info']), ] ... ]) ?>