pozitronik/yii2-grid-helper-asset

yii2 grids 的 JavaScript 技巧

1.0.0 2022-04-30 13:48 UTC

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']),
    ]
    ...
]) ?>