PHPackages                             ichsanmust/yii2-grid - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ichsanmust/yii2-grid

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

ichsanmust/yii2-grid
====================

Extension grid view (yii2-grid-select)

1.1.3(5y ago)6115Apache-2.0PHP

Since Jul 3Pushed 5y ago2 watchersCompare

[ Source](https://github.com/ichsanmust/yii2-grid)[ Packagist](https://packagist.org/packages/ichsanmust/yii2-grid)[ RSS](/packages/ichsanmust-yii2-grid/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (1)Versions (5)Used By (0)

Grid Extensions (yii2-grid-select =&gt; Yii2 extension to keep selected rows in GridView when sorting and pagination.)
======================================================================================================================

[](#grid-extensions-yii2-grid-select--yii2-extension-to-keep-selected-rows-in-gridview-when-sorting-and-pagination)

Extensions ini diperuntukan untuk kebutuhan select data multiple di grid view yii2 dengan memakai checkbox. permasalahan yang ada, jika kita memakai 'class' =&gt; 'yii\\grid\\CheckboxColumn' dari yii, ada kekurangan, dimana saat kita telah melakukan select data, dan kita melakukan searching, filtering, sorting, paging (pjax request), data selected yang sebelumnya menjadi hilang, dengan extension ini, dapat memperbaiki kekurangan tersebut. semoga bermanfaat...

Installation
------------

[](#installation)

Disarankan Install melalui composer [composer](http://getcomposer.org/download/). jalan kan perintah

```
php composer.phar require --prefer-dist ichsanmust/yii2-grid "@dev"

```

atau tambahkan

```
"ichsanmust/yii2-grid": "@dev"

```

di require section file `composer.json` . lalu jalan kan composer update

Install From the Archive
------------------------

[](#install-from-the-archive)

Download the latest release dari sini [realeses](https://github.com/ichsanmust/yii2-grid/releases)., dan extract di project. di config aplikasi , tambakan aliases dan path untuk extension ini.

... return \[

```
'aliases' => [
    '@ichsanmust/grid' => 'path/to/your/extracted',
    // contoh: '@ichsanmust/grid' => '@app/extensions/ichsanmust/yii2-grid',

]

```

\]; ...

Contoh Penggunaan
-----------------

[](#contoh-penggunaan)

// controller

```
public function actionIndex()
    {
        $searchModel = new ProductSearch();
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }

```

// view

```

	// tambahkan ini untuk inisiasi
	var listChecked = [];

	// jika parent dari halaman ini merupakan pjax, (pagination)  jika bukan, bisa tidak dipakai
	$("ul.pagination li a").on("click", function(e) {
		var $this = $(this);
		var hrefData = $this.attr("href");

		$.pjax.reload({
			container: "#pjax-product-gridview",
			timeout: 100000,
			url: hrefData,
			push: false,
			replace: false,
			scrollTo: false,
		}).done(function() {
		});
		return false;
	});

	// jika parent dari halaman ini merupakan pjax, (sorting)  jika bukan, bisa tidak dipakai
	$('table thead th a').on("click", function(e) {
		var $this = $(this);
		var hrefData = $this.attr("href");

		$.pjax.reload({
			container: "#pjax-product-gridview",
			timeout: 100000,
			url: hrefData,
			push: false,
			replace: false,
			scrollTo: false,
		}).done(function() {
		});
		return false;
	});

 Get Selected Value
 clear Selected Value
 add Selected 3 and 2

atau bisa seperti ini

 get data

	function getCheckboxData() {
		console.log(getListChecked()); // ini yang di olah
		alert(getListChecked()); // ini yang di olah
		return false;
	}

```

catatan
-------

[](#catatan)

untuk yang bermasalah mengenai pjax yang tidak terdeteksi di Jquery Versi 3 ke atas, silahkan pake extensions ini [pjax3](https://github.com/ichsanmust/yii2-widgets)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#untuk-yang-bermasalah-mengenai-pjax-yang-tidak-terdeteksi-di-jquery-versi-3-ke-atas-silahkan-pake-extensions-ini-pjax3)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~279 days

Total

4

Last Release

2080d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14970599?v=4)[Ichsan Must](/maintainers/ichsanmust)[@ichsanmust](https://github.com/ichsanmust)

---

Top Contributors

[![ichsanmust](https://avatars.githubusercontent.com/u/14970599?v=4)](https://github.com/ichsanmust "ichsanmust (22 commits)")

---

Tags

yii2extensionselect gridviewsel-gridviewcheckbox-gridviewyii2-grid-select

### Embed Badge

![Health badge](/badges/ichsanmust-yii2-grid/health.svg)

```
[![Health](https://phpackages.com/badges/ichsanmust-yii2-grid/health.svg)](https://phpackages.com/packages/ichsanmust-yii2-grid)
```

###  Alternatives

[vyants/yii2-daemon

Extension provides functionality for simple daemons creation and control

7760.0k](/packages/vyants-yii2-daemon)[dmstr/yii2-cookie-consent

Yii2 Cookie Consent Widget

1454.6k](/packages/dmstr-yii2-cookie-consent)[imanilchaudhari/yii2-currency-converter

This extension will help to find out current currency conversion rate.

1911.7k](/packages/imanilchaudhari-yii2-currency-converter)[richardfan1126/yii2-js-register

Yii2 widget to register JS into view

1358.5k7](/packages/richardfan1126-yii2-js-register)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
