PHPackages                             jenzri-nizar/zf3-jquerydatatable - 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. jenzri-nizar/zf3-jquerydatatable

ActiveLibrary

jenzri-nizar/zf3-jquerydatatable
================================

Zend Framework 3 Jquery DataTable

v1.0(9y ago)4199[4 issues](https://github.com/jenzri-nizar/zf3-jquerydatatable/issues)MITPHPPHP ^5.6 || ^7.0

Since Aug 25Pushed 9y ago3 watchersCompare

[ Source](https://github.com/jenzri-nizar/zf3-jquerydatatable)[ Packagist](https://packagist.org/packages/jenzri-nizar/zf3-jquerydatatable)[ RSS](/packages/jenzri-nizar-zf3-jquerydatatable/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

zf3-jquerydatatable
===================

[](#zf3-jquerydatatable)

zend framework 3 jquery datatable

\##Installation

1. Ajouter l'exigence suivante à votre fichier composer.json. Dans la section:"require"

```
"jenzri-nizar/zf3-jquerydatatable": "^1.0"
```

2. Ouvrez votre ligne de commande et exécutez

```
composer update
```

Le module doit être enregistré dans **config/modules.config.php**

```
'modules' => array(
    '...',
    'Zend\Paginator',
    'Zend\Db',
    'Zf3\Jquerydatatable'
),
```

\#Exemple Controller

```
$radio = new Element\Radio('rd');
$radio->setLabelAttributes(array('class' => 'col-md-4'));
$radio->setValueOptions(array(
            'Item 1' => "Item 1",
            'Item 2' => "Item 2",
            'Item 3' => "Item 3",
 ));

$range = new Element\Range('range');
$range ->setAttributes(array(
                'min'  => '0',
                'max'  => '100',
                'step' => '5',
            ));
$range->setAttribute("class","form-control");

$Text=new \Zend\Form\Element\Text("test",[]);
$Text->setAttribute("class","form-control");

$this->DataTable()->setConfig('Album_1',array(
            "columns"=>array(
                "id"=>[
                    "label"=>"Id",
                    "search"=>
                        [
                            "element"=>$Text
                        ]

                ],
                "artist" =>[
                    "label"=>"Artist",
                    "search"=>
                        [
                            "element"=>$Text
                        ]

                ],
                "title"=>[
                    "label"=>"Title",
                    "search"=>
                        [
                            "type"=>"between",
                            "from"=>$Text,
                            "to"=>$Text
                        ]
                ],
            ),
            "lang"=>"fr",
            "limit"=>10,
            "ajax"=>true,
            "model"=>$this->getEvent()->getApplication()->getServiceManager()->get('AlbumTable'),
));

$this->DataTable()->setConfig('Album_2',array(
            "columns"=>array(
                "id"=>[
                    "label"=>"Id",
                    "search"=>
                        [
                            "element"=>$range
                        ]

                ],
                "artist" =>[
                    "label"=>"Artist",
                    "search"=>
                        [
                            "element"=>$radio
                        ]

                ],
                "title"=>[
                    "label"=>"Title",
                    "search"=>
                        [
                            "element"=>$Text

                        ]
                ],
            ),
            "search_label"=>"Recherche",
            "lang"=>"fr",
            "limit"=>10,
            "ajax"=>true,
            "model"=>$this->getEvent()->getApplication()->getServiceManager()->get('AlbumTable'),
        ));
```

View

```

```

\#Resultat [![alt tag](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_1.PNG)](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_1.PNG)[![alt tag](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_2.PNG)](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_2.PNG)

\#Exemple 2 Controller

```
$this->DataTable()->setConfig('Album_2',array(
            "columns"=>array(
                "id"=>[
                    "label"=>"Id",
                    "search"=>
                        [
                            "element"=>$Text
                        ]

                ],
                "artist" =>[
                    "label"=>"Artist",
                    "search"=>
                        [
                            "element"=>$radio
                        ]

                ],
                "title"=>[
                    "label"=>"Title",
                    "search"=>
                        [
                            "element"=>$Text

                        ]
                ],
            ),
            "search_label"=>"Recherche",
            "lang"=>"fr",
            "limit"=>5,
            "ajax"=>true,
            "model"=>$this->getEvent()->getApplication()->getServiceManager()->get('AlbumTable'),
            "buttons"=>[
                "class"=>"btn-buttons",
                "template" => "{update} {delete}",
                "buttons" => [
                    "delete"=>[
                        "url"=>"#/id={id}",
                        "click"=>"$(document).on('click','.ClassDeleteAjax',function(){alert('test');return false;});",
                        "html"=>"",
                        "class"=>"ClassDeleteAjax",
                        "attr"=>[
                            "data-id"=>"{id}",
                            "data-text"=>"Text",
                            "data-artist"=>"{artist}",
                        ]
                    ],
                    "update" => [
                        "url"=>"#/id={id}&artist={artist}",
                        "click"=>"",
                        "html"=>"",
                        "class"=>"ClassUpdate",
                        "attr"=>[
                            "data-id"=>"{id}",
                            "data-text"=>"Test",
                        ]
                    ],
                ],
            ]
        ));
```

\#Resultat [![alt tag](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_3.PNG)](https://raw.githubusercontent.com/jenzri-nizar/zf3-jquerydatatable/master/assets/screenshot_3.PNG)

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

3547d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d5e04a478dced5d1e7b0b48b4f296727d09a24f269553698afc5ac9a7fe9a365?d=identicon)[jenzrinizar](/maintainers/jenzrinizar)

---

Top Contributors

[![jenzri-nizar](https://avatars.githubusercontent.com/u/18179825?v=4)](https://github.com/jenzri-nizar "jenzri-nizar (23 commits)")

---

Tags

jquerydatatableZend Framework 3Jquery DataTable

### Embed Badge

![Health badge](/badges/jenzri-nizar-zf3-jquerydatatable/health.svg)

```
[![Health](https://phpackages.com/badges/jenzri-nizar-zf3-jquerydatatable/health.svg)](https://phpackages.com/packages/jenzri-nizar-zf3-jquerydatatable)
```

###  Alternatives

[yajra/laravel-datatables-oracle

jQuery DataTables API for Laravel

4.9k33.8M339](/packages/yajra-laravel-datatables-oracle)[omines/datatables-bundle

Symfony DataTables Bundle with native Doctrine ORM, Elastica and MongoDB support

2851.4M6](/packages/omines-datatables-bundle)[ali/datatable

Symfony2 Ajax Datagrid Bundle for doctrine2 entities

11597.8k2](/packages/ali-datatable)[nullref/yii2-datatables

Yii2 Extension for DataTables jQuery plug-in

7290.3k](/packages/nullref-yii2-datatables)[waldo/datatable-bundle

Symfony2 Ajax Datagrid Bundle for doctrine2 entities

1734.7k](/packages/waldo-datatable-bundle)[davidhavl/dherrorlogging

Full featured error logging module for ZF2/ZF3 application

1924.5k](/packages/davidhavl-dherrorlogging)

PHPackages © 2026

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