2017 © Pedro Peláez
 

library data-grid

DataGrid is simple library for presentation different kinds of tabular data

image

widmogrod/data-grid

DataGrid is simple library for presentation different kinds of tabular data

  • Sunday, November 25, 2012
  • by widmogrod
  • Repository
  • 0 Watchers
  • 11 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

DataGrid Build Status

Introduction

DataGrid is simple library for presentation different kinds of tabular data. Is written in PHP5.3 and is still in development process., (*1)

If you wish to help me with this project or correct my english description - your help will be more than appreciated :), (*2)

Project road map

  • Features:
    • pagination
    • ordering
    • filters
    • translations
  • Documentation
  • Tests

Installation

Composer

  1. cd my/project/directory
  2. Create a composer.json file with following content:, (*3)

    json { "require": { "widmogrod/data-grid": "dev-master" } }, (*4)

  3. Run php composer.phar install

How to use

with Doctrine 2

// select
$dql = 'SELECT q FROM Question q JOIN q.answers';
/* @var $q \Doctrine\ORM\Query */
$q = $em->createQuery($dql);

$grid = DataGrid($q);
$grid->setRenderer(new Renderer\HtmlTable());
echo $grid->render();

with ArrayObject, array

$data = array(
    array('user' => 'widmogrod'),
    array('user' => 'jhone'),
    array('user' => 'jim'),
);
$grid = new DataGrid($data);
$grid->setRenderer(new Renderer\HtmlTable());
echo $grid->render();

with your own adapter

To provide unknown adapter for new data types not supported by default in DataGrid you should use one of following setups:, (*5)

$options = array(
    'dataTypesToAdapter' => array('Zend\Db\ResultSet\ResultSet' => 'My\DataGrid\Adapter\ResultSet'),
);
// or
$options = array(
    'dataTypesToAdapter' => array('Zend\Db\ResultSet\ResultSet' => 'ZendDbResultSet'),
    'invokableAdapters' => array('ZendDbResultSet' => 'My\DataGrid\Adapter\ResultSet')
);

// fetch result set
/** @var $resultSet \Zend\Db\ResultSet\ResultSet */
$resultSet = $this->select();

$grid = new DataGrid($resultSet, $options);
$grid->setRenderer(new Renderer\HtmlTable());
echo $grid->render();

The Versions

25/11 2012

dev-master

9999999-dev https://github.com/widmogrod/data-grid

DataGrid is simple library for presentation different kinds of tabular data

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

array doctrine datagrid zend db