apaoww / yii2-jqgrid-widget
一个强大的适用于 Yii2 的 Ajax 功能网格小部件
1.1.10
2015-08-08 18:28 UTC
Requires
- bower-asset/free-jqgrid: *
- yiisoft/yii2: *
- yiisoft/yii2-jui: *
This package is not auto-updated.
Last update: 2024-09-14 17:58:58 UTC
README
这是一个为强大的 Ajax 功能网格 free jqGrid jQuery 插件提供的 Yii2 包装器。
安装
安装此扩展的首选方式是通过 composer。
- 运行以下命令之一
php composer.phar require "apaoww/yii2-jqgrid-widget" "dev-master"
或
"apaoww/yii2-jqgrid-widget" : "dev-master"
将以下内容添加到您应用程序的 composer.json
文件的 require 部分。
- 在控制器中添加操作(可选),例如
use apaoww\jqgrid\actions\JqGridActiveAction; public function actions() { return [ 'jqgrid' => [ 'class' => JqGridActiveAction::className(), 'model' => Page::className(), 'scope' => function ($query) { /** @var \yii\db\ActiveQuery $query */ $query->select(['title', 'author', 'language']); }, ], ]; }
- 视图示例
use apaoww\jqgrid\JqGridWidget; use yii\helpers\Url; <?= JqGridWidget::widget([ 'requestUrl' => Url::to('jqgrid'), 'gridSettings' => [ 'colNames' => ['Title', 'Author', 'Language'], 'colModel' => [ ['name' => 'title', 'index' => 'title', 'editable' => true], ['name' => 'author', 'index' => 'author', 'editable' => true], ['name' => 'language', 'index' => 'language', 'editable' => true] ], 'rowNum' => 15, 'autowidth' => true, 'height' => 'auto', ], 'pagerSettings' => [ 'edit' => true, 'add' => true, 'del' => true, 'search' => ['multipleSearch' => true] ], 'enableFilterToolbar' => true, ]) ?>