PHP 클래스 Grido\Components\Columns\Column

저자: Petr Bugyík
상속: extends Grido\Components\Component
파일 보기 프로젝트 열기: o5/grido 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$cellCallback returns td html element; function($row, Html $td)
$cellPrototype html tag
$column string
$customRender custom rendering
$customRenderExport custom export rendering
$customRenderVariables custom rendering template variables
$headerPrototype html tag
$replacements of arrays('pattern' => 'replacement')
$sort string
$sortable boolean

공개 메소드들

메소드 설명
__construct ( Grid $grid, string $name, string $label )
getCellPrototype ( mixed $row = NULL ) : Nette\Utils\Html Returns cell prototype ( html tag).
getColumn ( ) : mixed
getCustomRender ( ) : mixed
getCustomRenderVariables ( ) : array
getHeaderPrototype ( ) : Nette\Utils\Html Returns header cell prototype ( html tag).
getLabel ( ) : mixed
getSort ( ) : string
hasFilter ( ) : boolean
isSortable ( ) : boolean
render ( mixed $row ) : string
renderExport ( mixed $row ) : string
setCellCallback ( callback $callback ) : Column
setColumn ( mixed $column ) : Column
setCustomRender ( mixed $callback, array $variables = [] ) : Column
setCustomRenderExport ( mixed $callback ) : Column
setDefaultSort ( string $dir ) : Column
setFilterCheck ( ) : Grido\Components\Filters\Check
setFilterCustom ( Nette\Forms\IControl $formControl ) : Custom
setFilterDate ( ) : Grido\Components\Filters\Date
setFilterDateRange ( ) : Grido\Components\Filters\DateRange
setFilterNumber ( ) : Grido\Components\Filters\Number
setFilterSelect ( array $items = NULL ) : Grido\Components\Filters\Select
setFilterText ( ) : Text
setReplacement ( array $replacement ) : Column
setSortable ( boolean $sortable = TRUE ) : Column

보호된 메소드들

메소드 설명
applyReplacement ( mixed $value ) : mixed
formatValue ( mixed $value ) : mixed
getValue ( mixed $row ) : mixed

메소드 상세

__construct() 공개 메소드

public __construct ( Grid $grid, string $name, string $label )
$grid Grido\Grid
$name string
$label string

applyReplacement() 보호된 메소드

protected applyReplacement ( mixed $value ) : mixed
$value mixed
리턴 mixed

formatValue() 보호된 메소드

protected formatValue ( mixed $value ) : mixed
$value mixed
리턴 mixed

getCellPrototype() 공개 메소드

Returns cell prototype ( html tag).
public getCellPrototype ( mixed $row = NULL ) : Nette\Utils\Html
$row mixed
리턴 Nette\Utils\Html

getColumn() 공개 메소드

public getColumn ( ) : mixed
리턴 mixed

getCustomRender() 공개 메소드

public getCustomRender ( ) : mixed
리턴 mixed

getCustomRenderVariables() 공개 메소드

public getCustomRenderVariables ( ) : array
리턴 array

getHeaderPrototype() 공개 메소드

Returns header cell prototype ( html tag).
public getHeaderPrototype ( ) : Nette\Utils\Html
리턴 Nette\Utils\Html

getLabel() 공개 메소드

public getLabel ( ) : mixed
리턴 mixed

getSort() 공개 메소드

public getSort ( ) : string
리턴 string

getValue() 보호된 메소드

protected getValue ( mixed $row ) : mixed
$row mixed
리턴 mixed

hasFilter() 공개 메소드

public hasFilter ( ) : boolean
리턴 boolean

isSortable() 공개 메소드

public isSortable ( ) : boolean
리턴 boolean

render() 공개 메소드

public render ( mixed $row ) : string
$row mixed
리턴 string

renderExport() 공개 메소드

public renderExport ( mixed $row ) : string
$row mixed
리턴 string

setCellCallback() 공개 메소드

public setCellCallback ( callback $callback ) : Column
$callback callback
리턴 Column

setColumn() 공개 메소드

public setColumn ( mixed $column ) : Column
$column mixed
리턴 Column

setCustomRender() 공개 메소드

public setCustomRender ( mixed $callback, array $variables = [] ) : Column
$callback mixed callback or string for name of template filename
$variables array - template variables
리턴 Column

setCustomRenderExport() 공개 메소드

public setCustomRenderExport ( mixed $callback ) : Column
$callback mixed |
리턴 Column

setDefaultSort() 공개 메소드

public setDefaultSort ( string $dir ) : Column
$dir string
리턴 Column

setFilterCheck() 공개 메소드

public setFilterCheck ( ) : Grido\Components\Filters\Check
리턴 Grido\Components\Filters\Check

setFilterCustom() 공개 메소드

public setFilterCustom ( Nette\Forms\IControl $formControl ) : Custom
$formControl Nette\Forms\IControl
리턴 Grido\Components\Filters\Custom

setFilterDate() 공개 메소드

public setFilterDate ( ) : Grido\Components\Filters\Date
리턴 Grido\Components\Filters\Date

setFilterDateRange() 공개 메소드

public setFilterDateRange ( ) : Grido\Components\Filters\DateRange
리턴 Grido\Components\Filters\DateRange

setFilterNumber() 공개 메소드

public setFilterNumber ( ) : Grido\Components\Filters\Number
리턴 Grido\Components\Filters\Number

setFilterSelect() 공개 메소드

public setFilterSelect ( array $items = NULL ) : Grido\Components\Filters\Select
$items array
리턴 Grido\Components\Filters\Select

setFilterText() 공개 메소드

public setFilterText ( ) : Text
리턴 Grido\Components\Filters\Text

setReplacement() 공개 메소드

public setReplacement ( array $replacement ) : Column
$replacement array array('pattern' => 'replacement')
리턴 Column

setSortable() 공개 메소드

public setSortable ( boolean $sortable = TRUE ) : Column
$sortable boolean
리턴 Column

프로퍼티 상세

$cellCallback 보호되어 있는 프로퍼티

returns td html element; function($row, Html $td)
protected $cellCallback

$cellPrototype 보호되어 있는 프로퍼티

html tag
protected $cellPrototype

$column 보호되어 있는 프로퍼티

protected string $column
리턴 string

$customRender 보호되어 있는 프로퍼티

custom rendering
protected $customRender

$customRenderExport 보호되어 있는 프로퍼티

custom export rendering
protected $customRenderExport

$customRenderVariables 보호되어 있는 프로퍼티

custom rendering template variables
protected $customRenderVariables

$headerPrototype 보호되어 있는 프로퍼티

html tag
protected $headerPrototype

$replacements 보호되어 있는 프로퍼티

of arrays('pattern' => 'replacement')
protected $replacements

$sort 보호되어 있는 프로퍼티

protected string $sort
리턴 string

$sortable 보호되어 있는 프로퍼티

protected bool $sortable
리턴 boolean