Sunnysideup\Ecommerce\Forms\Gridfield\GridFieldExportSalesButton
Adds an "Export list" button to the bottom of a {@link GridField}.
Synopsis
class GridFieldExportSalesButton
extends GridFieldExportButton
implements
GridField_HTMLProvider,GridField_ActionProvider,GridField_URLHandler
{
- // members
- private static array $fields_and_methods_to_be_exported = ;
- private boolean $isFirstRow = true;
- // methods
- public void getActions()
- public void handleAction()
- public void getURLHandlers()
- public void handleSales()
- public void getHTMLFragments()
- public null|string generateExportFileData()
- public void generateExportFileDataDetails()
- protected DataList getMyOrders()
Hierarchy
Extends
- SilverStripe\Forms\GridField\GridFieldExportButton
Implements
- SilverStripe\Forms\GridField\GridField_HTMLProvider
- SilverStripe\Forms\GridField\GridField_ActionProvider
- SilverStripe\Forms\GridField\GridField_URLHandler
Members
private
- $fields_and_methods_to_be_exported
—
array
Array of fields to be exporoted. - $isFirstRow
Methods
protected
public
- generateExportFileData() — Generate export fields for CSV.
- generateExportFileDataDetails()
- getActions() — export is an action button.
- getHTMLFragments() — Place the export button in a <p> tag below the field.
- getURLHandlers() — it is also a URL.
- handleAction()
- handleSales() — Handle the export, for both the action button and the URL.