dev-master
9999999-devData grid table, bootstrap 3
MIT
The Requires
- php >=5.5.9
The Development Requires
by Justin Luong
data grid data table data grid table
Wallogit.com
2017 © Pedro Peláez
Data grid table, bootstrap 3
Create an object, (*1)
$grid = new Justin\DataGrid\DataGrid();
Set header, (*2)
setHeader($field, $title, $width = null, $sort = false, $search = false);
$grid->setHeader('id', 'ID', 50, true, true);
$field : Field name, (*3)
$title: Title, (*4)
$width: Column width, (*5)
$sort: Sort this column?, (*6)
$search: Search this column?, (*7)
Set data, (*8)
setData($data); $grid->setData($data);
Custom column, (*9)
setColumn($field, $callable = null);
$grid->setColumn('name', function($item) {
return '<b>'. $item->name .'</b>';
});
Custom search column, (*10)
$grid->setSearchColumn('quantity', function() {
return '
<div><input type="text" class="form-control input-sm" name="q_min" placeholder="Min:" /></div>
<div><input type="text" class="form-control input-sm" name="q_max" placeholder="Max:" /></div>
';
});
Bulk action, (*11)
$grid->showBulkAction();
Output, (*12)
output();
$productGrid = new Justin\DataGrid\DataGrid();
$productGrid->showBulkAction();
$productGrid->setHeader('stt', "No");
$productGrid->setHeader('id', 'ID', null, true, true);
$productGrid->setHeader('name', 'Name', null, true, true);
$productGrid->setHeader('address', 'Addr', null, true, true);
$productGrid->setHeader('company', 'Company', null, true, true);
$productGrid->setHeader('quantity', 'Quantity');
$productGrid->setData($data);
$productGrid->setSerialNumber('stt', 10);
$productGrid->setColumn('name', function($item) {
return $item['name'] . ' SHIT';
});
$productGrid->setSearchColumn('quantity', function() {
return '
<div><input type="text" class="form-control input-sm" name="q_min" placeholder="Min:" /></div>
<div><input type="text" class="form-control input-sm" name="q_max" placeholder="Max:" /></div>
';
});
echo $productGrid->output();
Data grid table, bootstrap 3
MIT
data grid data table data grid table