PHP Класс Grido\Components\Container

Автор: Petr Bugyík
Наследование: extends Nette\Application\UI\Control
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$hasActions boolean
$hasButtons boolean
$hasColumns boolean
$hasExport boolean
$hasFilters boolean
$hasOperation boolean

Открытые методы

Метод Описание
addActionEvent ( string $name, string $label, callback $onClick = NULL ) : Grido\Components\Actions\Event
addActionHref ( string $name, string $label, string $destination = NULL, array $arguments = [] ) : Href
addButton ( string $name, string $label = NULL, string $destination = NULL, array $arguments = [] ) : Button
addColumnDate ( string $name, string $label, string $dateFormat = NULL ) : Grido\Components\Columns\Date
addColumnEmail ( string $name, string $label ) : Grido\Components\Columns\Email
addColumnLink ( string $name, string $label ) : Grido\Components\Columns\Link
addColumnNumber ( string $name, string $label, integer $decimals = NULL, string $decPoint = NULL, string $thousandsSep = NULL ) : Grido\Components\Columns\Number
addColumnText ( string $name, string $label ) : Grido\Components\Columns\Text
addFilterCheck ( string $name, string $label ) : Grido\Components\Filters\Check
addFilterCustom ( string $name, Nette\Forms\IControl $formControl ) : Custom
addFilterDate ( string $name, string $label ) : Grido\Components\Filters\Date
addFilterDateRange ( string $name, string $label ) : Grido\Components\Filters\DateRange
addFilterNumber ( string $name, string $label ) : Grido\Components\Filters\Number
addFilterSelect ( string $name, string $label, array $items = NULL ) : Grido\Components\Filters\Select
addFilterText ( string $name, string $label ) : Text
getAction ( string $name, boolean $need = TRUE ) : Action Returns action component.
getButton ( $name, boolean $need = TRUE ) : Button Returns toolbar button component.
getColumn ( string $name, boolean $need = TRUE ) : Editable Returns column component.
getExport ( boolean $need = TRUE ) : Grido\Components\Export Returns export component.
getFilter ( string $name, boolean $need = TRUE ) : Filter Returns filter component.
getOperation ( boolean $need = TRUE ) : Operation Returns operations component.
hasActions ( boolean $useCache = TRUE ) : boolean
hasButtons ( boolean $useCache = TRUE ) : boolean
hasColumns ( boolean $useCache = TRUE ) : boolean
hasExport ( boolean $useCache = TRUE ) : boolean
hasFilters ( boolean $useCache = TRUE ) : boolean
hasOperation ( boolean $useCache = TRUE ) : boolean
setEditableColumns ( callback $callback = NULL ) : Grid Sets all columns as editable.
setExport ( string $label = NULL ) : Grido\Components\Export
setOperation ( array $operations, callback $onSubmit ) : Operation

Описание методов

addActionEvent() публичный Метод

public addActionEvent ( string $name, string $label, callback $onClick = NULL ) : Grido\Components\Actions\Event
$name string
$label string
$onClick callback
Результат Grido\Components\Actions\Event

addActionHref() публичный Метод

public addActionHref ( string $name, string $label, string $destination = NULL, array $arguments = [] ) : Href
$name string
$label string
$destination string
$arguments array
Результат Grido\Components\Actions\Href

addButton() публичный Метод

public addButton ( string $name, string $label = NULL, string $destination = NULL, array $arguments = [] ) : Button
$name string
$label string
$destination string - first param for method $presenter->link()
$arguments array - second param for method $presenter->link()
Результат Button

addColumnDate() публичный Метод

public addColumnDate ( string $name, string $label, string $dateFormat = NULL ) : Grido\Components\Columns\Date
$name string
$label string
$dateFormat string
Результат Grido\Components\Columns\Date

addColumnEmail() публичный Метод

public addColumnEmail ( string $name, string $label ) : Grido\Components\Columns\Email
$name string
$label string
Результат Grido\Components\Columns\Email

addColumnNumber() публичный Метод

public addColumnNumber ( string $name, string $label, integer $decimals = NULL, string $decPoint = NULL, string $thousandsSep = NULL ) : Grido\Components\Columns\Number
$name string
$label string
$decimals integer number of decimal points
$decPoint string separator for the decimal point
$thousandsSep string thousands separator
Результат Grido\Components\Columns\Number

addColumnText() публичный Метод

public addColumnText ( string $name, string $label ) : Grido\Components\Columns\Text
$name string
$label string
Результат Grido\Components\Columns\Text

addFilterCheck() публичный Метод

public addFilterCheck ( string $name, string $label ) : Grido\Components\Filters\Check
$name string
$label string
Результат Grido\Components\Filters\Check

addFilterCustom() публичный Метод

public addFilterCustom ( string $name, Nette\Forms\IControl $formControl ) : Custom
$name string
$formControl Nette\Forms\IControl
Результат Grido\Components\Filters\Custom

addFilterDate() публичный Метод

public addFilterDate ( string $name, string $label ) : Grido\Components\Filters\Date
$name string
$label string
Результат Grido\Components\Filters\Date

addFilterDateRange() публичный Метод

public addFilterDateRange ( string $name, string $label ) : Grido\Components\Filters\DateRange
$name string
$label string
Результат Grido\Components\Filters\DateRange

addFilterNumber() публичный Метод

public addFilterNumber ( string $name, string $label ) : Grido\Components\Filters\Number
$name string
$label string
Результат Grido\Components\Filters\Number

addFilterSelect() публичный Метод

public addFilterSelect ( string $name, string $label, array $items = NULL ) : Grido\Components\Filters\Select
$name string
$label string
$items array
Результат Grido\Components\Filters\Select

addFilterText() публичный Метод

public addFilterText ( string $name, string $label ) : Text
$name string
$label string
Результат Grido\Components\Filters\Text

getAction() публичный Метод

Returns action component.
public getAction ( string $name, boolean $need = TRUE ) : Action
$name string
$need boolean
Результат Grido\Components\Actions\Action

getButton() публичный Метод

Returns toolbar button component.
public getButton ( $name, boolean $need = TRUE ) : Button
$need boolean
Результат Button

getColumn() публичный Метод

Returns column component.
public getColumn ( string $name, boolean $need = TRUE ) : Editable
$name string
$need boolean
Результат Grido\Components\Columns\Editable

getExport() публичный Метод

Returns export component.
public getExport ( boolean $need = TRUE ) : Grido\Components\Export
$need boolean
Результат Grido\Components\Export

getFilter() публичный Метод

Returns filter component.
public getFilter ( string $name, boolean $need = TRUE ) : Filter
$name string
$need boolean
Результат Grido\Components\Filters\Filter

getOperation() публичный Метод

Returns operations component.
public getOperation ( boolean $need = TRUE ) : Operation
$need boolean
Результат Operation

hasActions() публичный Метод

public hasActions ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

hasButtons() публичный Метод

public hasButtons ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

hasColumns() публичный Метод

public hasColumns ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

hasExport() публичный Метод

public hasExport ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

hasFilters() публичный Метод

public hasFilters ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

hasOperation() публичный Метод

public hasOperation ( boolean $useCache = TRUE ) : boolean
$useCache boolean
Результат boolean

setEditableColumns() публичный Метод

First parameter is optional and is for implementation of method for saving modified data.
public setEditableColumns ( callback $callback = NULL ) : Grid
$callback callback function($id, $newValue, $oldValue, Editable $column) }
Результат Grido\Grid

setExport() публичный Метод

public setExport ( string $label = NULL ) : Grido\Components\Export
$label string of exporting file
Результат Grido\Components\Export

setOperation() публичный Метод

public setOperation ( array $operations, callback $onSubmit ) : Operation
$operations array
$onSubmit callback - callback after operation submit
Результат Operation

Описание свойств

$hasActions защищенное свойство

protected bool $hasActions
Результат boolean

$hasButtons защищенное свойство

protected bool $hasButtons
Результат boolean

$hasColumns защищенное свойство

protected bool $hasColumns
Результат boolean

$hasExport защищенное свойство

protected bool $hasExport
Результат boolean

$hasFilters защищенное свойство

protected bool $hasFilters
Результат boolean

$hasOperation защищенное свойство

protected bool $hasOperation
Результат boolean