\GridFieldDropdownAddNewButton
This component creates a dropdown of possible data object classes and a button to create a new instance.
Synopsis
class GridFieldDropdownAddNewButton
extends GridFieldAddNewButton
implements
GridField_ActionProvider
{
- // members
- protected $modelClasses = NULL;
- // methods
- public static void create()
- public void __construct()
- public void setClasses()
- public array getClasses()
- public void getHTMLFragments()
- public array getActions()
- public void handleAction()
- public bool isValidClass()
Hierarchy
Extends
- GridFieldAddNewButton
Implements
- GridField_ActionProvider
Members
protected
- $modelClasses
—
array
Class names
Methods
public
- __construct()
- create() — This is because this doesn't extend Object
- getActions() — Provide actions to this component.
- getClasses() — Get the classes of the objects to create
- getHTMLFragments() — Abstract method to fill out. Gets the HTML for this component
- handleAction() — Handles the add action
- isValidClass() — Validates that a class is okay for creation
- setClasses() — Specify the classes to create