GridFieldAddNewInlineButton
class GridFieldAddNewInlineButton implements GridField_HTMLProvider, GridField_SaveHandler (View source)
Builds on the GridFieldEditableColumns component to allow creating new records.
Methods
Sets the fragment name this button is rendered into.
Returns a map where the keys are fragment names and the values are pieces of HTML to add to these fragments.
Called when a grid field is saved - i.e. the form is submitted.
Details
        
                            
    __construct(string $fragment = 'buttons-before-left')
        
    
    No description
        
                            string
    getFragment()
        
    
    Gets the fragment name this button is rendered into.
        
                            GridFieldAddNewInlineButton
    setFragment(string $fragment)
        
    
    Sets the fragment name this button is rendered into.
        
                            string
    getTitle()
        
    
    Gets the button title text.
        
                            GridFieldAddNewInlineButton
    setTitle(string $title)
        
    
    Sets the button title text.
        
                            array
    getHTMLFragments($grid)
        
    
    Returns a map where the keys are fragment names and the values are pieces of HTML to add to these fragments.
Here are 4 built-in fragments: 'header', 'footer', 'before', and 'after', but components may also specify fragments of their own.
To specify a new fragment, specify a new fragment by including the text "$DefineFragment(fragmentname)" in the HTML that you return.
Fragment names should only contain alphanumerics, -, and _.
If you attempt to return HTML for a fragment that doesn't exist, an exception will be thrown when the GridField is rendered.
        
                            
    handleSave(GridField $grid, DataObjectInterface $record)
        
    
    Called when a grid field is saved - i.e. the form is submitted.