mirror of
https://github.com/symbiote/silverstripe-gridfieldextensions.git
synced 2024-10-22 15:05:39 +00:00
Dylan Wagstaff
9fa9ef8903
NEW Add support for ManyManyThrough relations
Previously relationships defiend as many_many came in a special type of RelationList - however now this can be one of two types of RelationList depending on the type of definition, with both being valid many_many relationships. This had the unfortunate side effect of seeing the OrderableRows component in (the least) cease functioning correctly. No longer. This also has the fortunate bonus of allowing a many_many relationship to be versioned; where previously while each item in the relationship could be versioned, the relationship itself could not.
SilverStripe Grid Field Extensions Module
This module provides a number of useful grid field components:
GridFieldAddExistingSearchButton
- a more advanced search form for adding items.GridFieldAddNewInlineButton
- builds onGridFieldEditableColumns
to allow inline creation of records.GridFieldAddNewMultiClass
- lets the user select from a list of classes to create a new record from.GridFieldEditableColumns
- allows inline editing of records.GridFieldOrderableRows
- drag and drop re-ordering of rows.GridFieldRequestHandler
- a basic utility class which can be used to build custom grid field detail views including tabs, breadcrumbs and other CMS features.GridFieldTitleHeader
- a simple header which displays column titles.GridFieldConfigurablePaginator
- a paginator for GridField that allows customisable page sizes.
This branch will aim for compatibility with SilverStripe 4.x.
Installation
composer require symbiote/silverstripe-gridfieldextensions "^3"
For SilverStripe 3.x, please see the compatible branch.
See docs/en/index.md for documentation and examples.
Description
Languages
PHP
80.5%
JavaScript
13.7%
Scheme
3%
CSS
2.8%