PHP code example of micschk / silverstripe-groupable-gridfield
1. Go to this page and download the library: Download micschk/silverstripe-groupable-gridfield library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
micschk / silverstripe-groupable-gridfield example snippets
$grid = new GridField(
'ExampleGrid',
'Example Grid',
$this->Items(),
$gfConfig = GridFieldConfig::create()
->addComponent(new GridFieldToolbarHeader())
->addComponent(new GridFieldTitleHeader())
->addComponent(new GridFieldEditableColumns())
->addComponent(new GridFieldOrderableRows())
->addComponent(new GridFieldFooter())
);
// add Groupable (example from BlockEnhancements module)
$gfConfig->addComponent(new GridFieldGroupable(
'BlockArea', // The fieldname to set the Group
'Area', // A description of the function of the group
'none', // A title/header for items without a group/unassigned
array( // List of available values for the Group field
'BeforeContent' => 'Before Content',
'AfterContent' => 'Before Content',
)
));