PHP Класс GridFieldAddNewMultiClass, silverstripe-gridfieldextensions

By default the list of classes that are createable is the grid field's model class, and any subclasses. This can be customised using {@link setClasses()}.
Наследование: implements GridField_HTMLProvider, implements GridField_URLHandler
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$itemRequestClass string

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

Метод Описание
__construct ( string $fragment = 'before' )
getClasses ( GridField $grid ) : array Gets the classes that can be created using this button, defaulting to the model class and its subclasses.
getFragment ( ) : string Gets the fragment name this button is rendered into.
getHTMLFragments ( $grid ) {@inheritDoc}
getTitle ( ) : string Gets the button title text.
getURLHandlers ( $grid ) {@inheritDoc}
handleAdd ( GridField $grid, SS_HTTPRequest $request ) : GridFieldAddNewMultiClassHandler Handles adding a new instance of a selected class.
setClasses ( array $classes, $default = null ) : GridFieldAddNewMultiClass Sets the classes that can be created using this button.
setDefaultClass ( string $default ) : GridFieldAddNewMultiClass Sets the default class that is selected automatically.
setFragment ( string $fragment ) : GridFieldAddNewMultiClass Sets the fragment name this button is rendered into.
setItemRequestClass ( $class )
setTitle ( string $title ) : GridFieldAddNewMultiClass Sets the button title text.

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

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

public __construct ( string $fragment = 'before' )
$fragment string the fragment to render the button in

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

Gets the classes that can be created using this button, defaulting to the model class and its subclasses.
public getClasses ( GridField $grid ) : array
$grid GridField
Результат array a map of class name to title

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

Gets the fragment name this button is rendered into.
public getFragment ( ) : string
Результат string

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

{@inheritDoc}
public getHTMLFragments ( $grid )

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

Gets the button title text.
public getTitle ( ) : string
Результат string

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

{@inheritDoc}
public getURLHandlers ( $grid )

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

Handles adding a new instance of a selected class.
public handleAdd ( GridField $grid, SS_HTTPRequest $request ) : GridFieldAddNewMultiClassHandler
$grid GridField
$request SS_HTTPRequest
Результат GridFieldAddNewMultiClassHandler

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

Sets the classes that can be created using this button.
public setClasses ( array $classes, $default = null ) : GridFieldAddNewMultiClass
$classes array a set of class names, optionally mapped to titles
Результат GridFieldAddNewMultiClass $this

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

Sets the default class that is selected automatically.
public setDefaultClass ( string $default ) : GridFieldAddNewMultiClass
$default string the class name to use as default
Результат GridFieldAddNewMultiClass $this

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

Sets the fragment name this button is rendered into.
public setFragment ( string $fragment ) : GridFieldAddNewMultiClass
$fragment string
Результат GridFieldAddNewMultiClass $this

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

public setItemRequestClass ( $class )

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

Sets the button title text.
public setTitle ( string $title ) : GridFieldAddNewMultiClass
$title string
Результат GridFieldAddNewMultiClass $this

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

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

protected string $itemRequestClass
Результат string