hmtvltk2 / yii2-grid
增强版的 Yii 2.0 GridView。为 Yii 2.0 GridView 小部件提供了各种增强和工具。
Requires
- kartik-v/yii2-dialog: ~1.0
Suggests
- kartik-v/yii2-mpdf: For exporting grids to PDF
- dev-master / 3.3.x-dev
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.9.0
- v2.8.0
- v2.7.0
- v2.6.0
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
This package is auto-updated.
Last update: 2024-09-11 15:33:57 UTC
README
yii2-grid
Yii2 GridView on steroids。一个包含各种修改和增强的模块,用于Yii开发者最常用的一个小部件。该小部件包含新的附加网格列,并为Yii框架2.0提供了增强的设置。该小部件还包含了各种Bootstrap 3.x样式选项。请参考详细文档和/或一个完整演示。您还可以在这里查看网格分组演示。
文档和演示
您可以在以下位置查看扩展使用的详细文档和演示。您还可以在这里查看网格分组演示。
安装
安装此扩展的首选方式是通过 composer。
先决条件
注意:请检查此扩展的composer.json文件以了解其需求和依赖。在安装此扩展之前,您必须在应用程序根目录下的 composer.json 文件中将
minimum-stability设置为dev。或者,如果您的minimum-stability设置为除dev之外的其他值,则请将以下内容设置在您的 composer.json 文件的 require 部分:
kartik-v/yii2-grid: "@dev",
kartik-v/yii2-krajee-base: "@dev"
请参阅此网络提示/维基以设置应用程序 composer.json 的 minimum-stability 设置。
安装
运行以下命令之一:
$ php composer.phar require kartik-v/yii2-grid "@dev"
或
"kartik-v/yii2-grid": "@dev"
将其添加到您的 composer.json 文件的 require 部分。
用法
use kartik\grid\GridView; $gridColumns = [ ['class' => 'kartik\grid\SerialColumn'], [ 'class' => 'kartik\grid\EditableColumn', 'attribute' => 'name', 'pageSummary' => 'Page Total', 'vAlign'=>'middle', 'headerOptions'=>['class'=>'kv-sticky-column'], 'contentOptions'=>['class'=>'kv-sticky-column'], 'editableOptions'=>['header'=>'Name', 'size'=>'md'] ], [ 'attribute'=>'color', 'value'=>function ($model, $key, $index, $widget) { return "<span class='badge' style='background-color: {$model->color}'> </span> <code>" . $model->color . '</code>'; }, 'filterType'=>GridView::FILTER_COLOR, 'vAlign'=>'middle', 'format'=>'raw', 'width'=>'150px', 'noWrap'=>true ], [ 'class'=>'kartik\grid\BooleanColumn', 'attribute'=>'status', 'vAlign'=>'middle', ], [ 'class' => 'kartik\grid\ActionColumn', 'dropdown' => true, 'vAlign'=>'middle', 'urlCreator' => function($action, $model, $key, $index) { return '#'; }, 'viewOptions'=>['title'=>$viewMsg, 'data-toggle'=>'tooltip'], 'updateOptions'=>['title'=>$updateMsg, 'data-toggle'=>'tooltip'], 'deleteOptions'=>['title'=>$deleteMsg, 'data-toggle'=>'tooltip'], ], ['class' => 'kartik\grid\CheckboxColumn'] ]; echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $gridColumns, 'containerOptions' => ['style'=>'overflow: auto'], // only set when $responsive = false 'beforeHeader'=>[ [ 'columns'=>[ ['content'=>'Header Before 1', 'options'=>['colspan'=>4, 'class'=>'text-center warning']], ['content'=>'Header Before 2', 'options'=>['colspan'=>4, 'class'=>'text-center warning']], ['content'=>'Header Before 3', 'options'=>['colspan'=>3, 'class'=>'text-center warning']], ], 'options'=>['class'=>'skip-export'] // remove this row from export ] ], 'toolbar' => [ ['content'=> Html::button('<i class="glyphicon glyphicon-plus"></i>', ['type'=>'button', 'title'=>Yii::t('kvgrid', 'Add Book'), 'class'=>'btn btn-success', 'onclick'=>'alert("This will launch the book creation form.\n\nDisabled for this demo!");']) . ' '. Html::a('<i class="glyphicon glyphicon-repeat"></i>', ['grid-demo'], ['data-pjax'=>0, 'class' => 'btn btn-default', 'title'=>Yii::t('kvgrid', 'Reset Grid')]) ], '{export}', '{toggleData}' ], 'pjax' => true, 'bordered' => true, 'striped' => false, 'condensed' => false, 'responsive' => true, 'hover' => true, 'floatHeader' => true, 'floatHeaderOptions' => ['top' => $scrollingTop], 'showPageSummary' => true, 'panel' => [ 'type' => GridView::TYPE_PRIMARY ], ]);
贡献者
代码贡献者
此项目归功于所有贡献者。[贡献]
财务贡献者
成为财务贡献者并帮助我们维持社区。[贡献]
个人
组织
用您的组织支持此项目。您的标志将显示在此处,并带有链接到您的网站。[贡献]
许可协议
yii2-grid 采用 BSD-3-Clause 许可协议发布。有关详细信息,请参阅捆绑的 LICENSE.md 文件。