cdi / cdidatagrid
提供数据网格的Zend Framework 2模块
3.2.7
2017-01-30 20:14 UTC
Requires
- php: >=5.6
- zendframework/zend-code: ^2.6 || ^3.0
- zendframework/zend-http: ~2.2
- zendframework/zend-mvc: ^3.0.1
- zendframework/zend-paginator: ~2.2
- zendframework/zend-view: ~2.2
README
Zend Framework 2模块。
它允许您从Doctrine2实体中渲染数据网格。
功能:分页、筛选、排序、添加、编辑、查看和删除记录
Zend Framework 2模块。
允许您从Doctrine 2实体中渲染数据网格。
特点:分页、筛选、排序、添加、编辑、查看和删除记录
##示例/示例
简单用法
$grid = $this->getServiceLocator()->get('cdiGrid'); $source = new \CdiDataGrid\DataGrid\Source\Doctrine($this->getEntityManager(), 'CdiCrm\Entity\Ticket'); $grid->setSource($source); $grid->setRecordsPerPage(5); $grid->prepare(); $view = new ViewModel(array('grid' => $grid)); return $view;
在视图中
<?php echo $this->CdiGrid($this->grid); ?>
注意
-默认模板需要jQuery和Bootstrap
函数
在 "$grid->prepare();” 之后
隐藏列
$grid->hiddenColumn('columnName');
更改列的显示名称
$grid->changeColumnName('columnName','newColumnName');
设置日期时间列的格式
$grid->datetimeColumn('createdAt', 'Y-m-d H:i:s');
设置使用自定义视图助手渲染列
$grid->customHelperColumn('columnname',"ViewHelperName");
设置要渲染的模板
$grid->setTemplate("ajax");
设置表格的特定类
$grid->setTableClass("customClass table-condensed table-striped");
设置列(td)的特定类
$grid->classTdColumn('columnName', "customClass text-center col-md-1");
等等...