コード例 #1
0
ファイル: example4.php プロジェクト: widmogrod/data-grid
<?php

require_once 'Bootstrap.php';
$data = array(array('user' => 'widmogrod', 'age' => 10), array('user' => 'widmogrod2', 'age' => 11), array('user' => 'widmogrod3', 'age' => 12), array('user' => 'widmogrod4', 'age' => 13), array('user' => 'widmogrod5', 'age' => 14), array('user' => 'widmogrod6', 'age' => 15));
$grid = new \DataGrid\DataGrid($data);
$grid->setRenderer(new \DataGrid\Renderer\HtmlTable());
$grid->setStateStorage(new StateStorage\Get('namespace'));
$_GET = array('namespace' => array('columns' => array('name' => array('actions' => array('order' => 'desc', 'like' => '%a%', 'hide' => true))), 'page' => 1, 'limit' => 10));
$c->getActionsForColumn($columnName);
$c->getPage();
$c->getLimit();
$columnInfo->setName('name');
$columnInfo->getOption('');
$grid->getAdapter()->action($action, $column, $value);
$grid->getAdapter()->limit(3);
$grid->getAdapter()->page(1);
echo $grid->render();
// ->
$this->trigger('render.pre');
$adapter->changeLimit($e);
// 1
$adapter->changePage($e);
// 1
$adapter->changeOrder($e);
// 1
コード例 #2
0
ファイル: example2.php プロジェクト: widmogrod/data-grid
<?php

require_once 'Bootstrap.php';
$data = array(array('user' => 'widmogrod'), array('user' => 'widmogrod2'), array('user' => 'widmogrod3'));
$grid = new \DataGrid\DataGrid($data);
$grid->setRenderer(new \DataGrid\Renderer\HtmlTable());
// new column - action
$grid->setSpecialColumn('length', function ($row) {
    return strlen($row['user']);
});
// overwrite column - user
$grid->setSpecialColumn('user', function ($row) {
    return strtoupper($row['user']);
});
echo $grid->render();
コード例 #3
0
ファイル: DataGrid.php プロジェクト: widmogrod/data-grid
 /**
  * @param $data
  * @param $options
  * @dataProvider getParamsForCreateMockAdapter
  */
 public function testCreateMockAdapter($data, $options, $expectedInstance)
 {
     $grid = new \DataGrid\DataGrid($data, $options);
     $this->assertInstanceOf($expectedInstance, $grid->getAdapter());
 }
コード例 #4
0
ファイル: example1.php プロジェクト: widmogrod/data-grid
<?php

require_once 'Bootstrap.php';
$data = array(array('user' => 'widmogrod'), array('user' => 'widmogrod2'), array('user' => 'widmogrod3'));
$grid = new \DataGrid\DataGrid($data);
$grid->setRenderer(new \DataGrid\Renderer\HtmlTable());
echo $grid->render();