Adds drag and drop functionality to SilverStripe's GridField
Go to file
UndefinedOffset b0fcb318ad Added visual cue when moving cross pages
Implemented a better sorting algorithm for sorting cross pages

Removed sorting to first page and last page as this would mean re-indexing allot of items potentially
2012-05-18 10:50:09 -03:00
.settings Initial commit of module 2012-05-09 14:14:34 -03:00
code/forms Added visual cue when moving cross pages 2012-05-18 10:50:09 -03:00
css Added visual cue when moving cross pages 2012-05-18 10:50:09 -03:00
javascript Added visual cue when moving cross pages 2012-05-18 10:50:09 -03:00
lang Added support for cross page sorting 2012-05-16 22:37:08 -03:00
templates/Includes Added support for cross page sorting 2012-05-16 22:37:08 -03:00
tests/forms Added permission checking to ensure the user can edit a row 2012-05-15 12:33:00 -03:00
_config.php Initial commit of module 2012-05-09 14:14:34 -03:00
.buildpath Initial commit of module 2012-05-09 14:14:34 -03:00
.project Initial commit of module 2012-05-09 14:14:34 -03:00
README.md Added visual cue when moving cross pages 2012-05-18 10:50:09 -03:00

SortableGridField

Adds drag and drop functionality to SilverStripe 3.0's GridField

Usage

To enable sorting on a has_many relationship set up an interger field on your data object.

To enable drag and drop sorting on the grid field add the following to your grid field's config Grid Field Config

:::php
$myGridConfig->addComponent(new GridFieldSortableRows('{Column to store sort}'));

To move an item to another page drag the row over the respective page button and release.

@TODO

  • Optimize re-ordering of a has_many relationship when sorting on a single page