2012-05-09 16:25:37 -03:00
2012-05-09 14:14:34 -03:00
2012-05-09 16:25:37 -03:00
2012-05-09 14:14:34 -03:00
2012-05-09 14:14:34 -03:00
2012-05-09 14:14:34 -03:00
2012-05-09 14:14:34 -03:00
2012-05-09 14:14:34 -03:00

SortableGridField

Adds drag and drop functionality to SilverStripe 3.0's GridField

Usage

To enable sorting on a data object add one of the following you your sites _config.php mysite/_config.php

:::php
GridFieldSortableObject::add_sortable_class('{ClassName}'); //For has_many relationships

GridFieldSortableObject::add_sortable_many_many_relation('{Owner ClassName}', '{Component Name}'); //For many_many relationships

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

:::php
$myGridConfig->addComponent(new GridFieldSortableRows());

Known Isuses

  • Many_many relationship is largely untested and may not work as expected

Credits

GridFieldSortableObject is based off of dataobject_manager's SortableDataObject class by @unclecheese

Description
Adds drag and drop functionality to SilverStripe's GridField
Readme 478 KiB
Languages
PHP 85.3%
JavaScript 10.2%
CSS 3.5%
Scheme 1%