PHP 클래스 Ublaboo\DataGrid\Column\ItemDetail

상속: extends Ublaboo\DataGrid\Object
파일 보기 프로젝트 열기: ublaboo/datagrid 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$form Ublaboo\DataGrid\Utils\ItemDetailForm
$grid Ublaboo\DataGrid\DataGrid
$primary_where_column string | boolean
$render_condition_callback callable
$renderer callable
$template string
$template_parameters array
$type string (renderer | template | block)

공개 메소드들

메소드 설명
__construct ( DataGrid $grid, string $primary_where_column )
getForm ( ) : ItemDetailForm
getPrimaryWhereColumn ( ) : string | boolean Get primary column for where clause
getRenderer ( ) : callable Get item detail renderer
getTemplate ( ) : string Get item detail template
getTemplateVariables ( )
getType ( ) : string Get item detail type
render ( mixed $item ) : mixed Render item detail
renderButton ( Row $row ) : Nette\Utils\Html Render row item detail button
renderButton ( Row $row ) : Nette\Utils\Html Render row item detail button
setForm ( ItemDetailForm $form ) : static
setRenderCondition ( callable $condition ) : static
setRenderer ( callable $renderer ) Set item detail renderer
setTemplate ( string $template ) Set item detail template
setTemplateParameters ( array $template_parameters ) : static
setType ( string $type ) Set item detail type
shouldBeRendered ( Row $row ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( DataGrid $grid, string $primary_where_column )
$grid Ublaboo\DataGrid\DataGrid
$primary_where_column string

getForm() 공개 메소드

public getForm ( ) : ItemDetailForm
리턴 Ublaboo\DataGrid\Utils\ItemDetailForm

getPrimaryWhereColumn() 공개 메소드

Get primary column for where clause

getRenderer() 공개 메소드

Get item detail renderer
public getRenderer ( ) : callable
리턴 callable

getTemplate() 공개 메소드

Get item detail template
public getTemplate ( ) : string
리턴 string

getTemplateVariables() 공개 메소드

getType() 공개 메소드

Get item detail type
public getType ( ) : string
리턴 string

render() 공개 메소드

Render item detail
public render ( mixed $item ) : mixed
$item mixed
리턴 mixed

renderButton() 공개 메소드

Render row item detail button
public renderButton ( Row $row ) : Nette\Utils\Html
$row Row
리턴 Nette\Utils\Html

renderButton() 공개 메소드

Render row item detail button
public renderButton ( Row $row ) : Nette\Utils\Html
$row Ublaboo\DataGrid\Row
리턴 Nette\Utils\Html

setForm() 공개 메소드

public setForm ( ItemDetailForm $form ) : static
$form Ublaboo\DataGrid\Utils\ItemDetailForm
리턴 static

setRenderCondition() 공개 메소드

public setRenderCondition ( callable $condition ) : static
$condition callable
리턴 static

setRenderer() 공개 메소드

Set item detail renderer
public setRenderer ( callable $renderer )
$renderer callable

setTemplate() 공개 메소드

Set item detail template
public setTemplate ( string $template )
$template string

setTemplateParameters() 공개 메소드

public setTemplateParameters ( array $template_parameters ) : static
$template_parameters array
리턴 static

setType() 공개 메소드

Set item detail type
public setType ( string $type )
$type string

shouldBeRendered() 공개 메소드

public shouldBeRendered ( Row $row ) : boolean
$row Ublaboo\DataGrid\Row
리턴 boolean

프로퍼티 상세

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

protected ItemDetailForm,Ublaboo\DataGrid\Utils $form
리턴 Ublaboo\DataGrid\Utils\ItemDetailForm

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

protected DataGrid,Ublaboo\DataGrid $grid
리턴 Ublaboo\DataGrid\DataGrid

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

protected string|bool $primary_where_column
리턴 string | boolean

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

protected callable $render_condition_callback
리턴 callable

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

protected callable $renderer
리턴 callable

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

protected string $template
리턴 string

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

protected array $template_parameters
리턴 array

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

(renderer | template | block)
protected string $type
리턴 string