-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Labels
Description
I'm using Silverstripe 4.
I've created a DataObject that will call using ModelAdmin.
I've tried your guide on how to implement it but I'm afraid it is not working
https://github.com/UndefinedOffset/SortableGridField/blob/master/docs/ModelAdminExample.md
My DataObject already have
private static $default_sort = 'SortOrder';
DistributorAdmin.php
public function getEditForm($id = null, $fields = null)
{
$form = parent::getEditForm($id, $fields);
//This check is simply to ensure you are on the managed model you want adjust accordingly
if($this->modelClass == 'Distributor' && $gridField = $form->Fields()->dataFieldByName($this->sanitiseClassName($this->modelClass))) {
//This is just a precaution to ensure we got a GridField from dataFieldByName() which you should have
if($gridField instanceof GridField) {
$gridField->getConfig()->addComponent(new GridFieldSortableRows('SortOrder'));
}
}
return $form;
}