PHP 클래스 Ublaboo\DataGrid\DataModel

파일 보기 프로젝트 열기: ublaboo/datagrid 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$onAfterFilter callable[]
$onAfterPaginated callable[]
$onBeforeFilter callable[]

공개 메소드들

메소드 설명
__construct ( Ublaboo\DataGrid\DataSource\IDataSource | array | DibiFluen\DibiFluent | Selection | Doctrine\ORM\QueryBuilder | Doctrine\Common\Collections\Collection $source, string $primary_key )
filterData ( DataGridPaginator $paginator_component = NULL, Sorting $sorting, array $filters ) : array Filter/paginate/limit/order data source and return reset of data in array
filterRow ( array $condition ) : mixed Filter one row
getDataSource ( ) : Ublaboo\DataGrid\DataSource\IDataSource Return dat asource

메소드 상세

__construct() 공개 메소드

public __construct ( Ublaboo\DataGrid\DataSource\IDataSource | array | DibiFluen\DibiFluent | Selection | Doctrine\ORM\QueryBuilder | Doctrine\Common\Collections\Collection $source, string $primary_key )
$source Ublaboo\DataGrid\DataSource\IDataSource | array | DibiFluen\DibiFluent | Nette\Database\Table\Selection | Doctrine\ORM\QueryBuilder | Doctrine\Common\Collections\Collection
$primary_key string

filterData() 공개 메소드

Filter/paginate/limit/order data source and return reset of data in array
public filterData ( DataGridPaginator $paginator_component = NULL, Sorting $sorting, array $filters ) : array
$paginator_component Ublaboo\DataGrid\Components\DataGridPaginator\DataGridPaginator
$sorting Ublaboo\DataGrid\Utils\Sorting
$filters array
리턴 array

filterRow() 공개 메소드

Filter one row
public filterRow ( array $condition ) : mixed
$condition array
리턴 mixed

getDataSource() 공개 메소드

Return dat asource
public getDataSource ( ) : Ublaboo\DataGrid\DataSource\IDataSource
리턴 Ublaboo\DataGrid\DataSource\IDataSource

프로퍼티 상세

$onAfterFilter 공개적으로 프로퍼티

public callable[] $onAfterFilter
리턴 callable[]

$onAfterPaginated 공개적으로 프로퍼티

public callable[] $onAfterPaginated
리턴 callable[]

$onBeforeFilter 공개적으로 프로퍼티

public callable[] $onBeforeFilter
리턴 callable[]