承接 rikcage/yii2-grid-column-select 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

rikcage/yii2-grid-column-select

Composer 安装命令:

composer require rikcage/yii2-grid-column-select

包简介

Show hide change position selected columns in grid, extension for Yii 2.0 Framework

README 文档

README

Show / hide change position selected columns in grid, extension for Yii 2.0 Framework

Installation

The preferred way to install this extension is through composer.

To install, either run

$ php composer.phar require rikcage/yii2-grid-column-select "*"

or add

"rikcage/yii2-grid-column-select": "*"

to the require section of your composer.json file.

Usage

in your views

use rikcage\grid_column_select\ColumnSelector;

use kartik\grid\GridView;
or
use yii\grid\GridView;

	<?php
		$columns = [
			['class' => 'yii\grid\SerialColumn'],
			['class' => 'yii\grid\ActionColumn'],
			'id',
			'title',
		];
	?>

	<?php 
		$grid = ColumnSelector::widget([
				'dataProvider' => $dataProvider,
				'filterModel' => $searchModel,
				'columns' => $columns,
				'defaultShowColumns'=>[1, 0,], // default settinfs show  first title after id
		]);
		echo $grid;
		$columns = ColumnSelector::getShowColumns();
	?>

	<?php
		echo GridView::widget([
			'dataProvider' => $dataProvider,
			'filterModel' => $searchModel,
			'columns' => $columns,
		]);
	?>

if you want save selection of columns which user selected, in db you should add in your settings file (/common/config/main.php)

	'modules' => [
    ...
		'columnSelector' => [
			'class' => 'rikcage\grid_column_select\ColumnSelector',
			'params' => [
				'userClass' => 'common\models\User', // models of user settings
				'userid' => 'id', // field name which have user identity Yii::$app->user->identity->id
				'settings_field' => 'params', // field name for save parameters which user selected
			]
		],
    
	],

统计信息

  • 总下载量: 696
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-12-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固