mirror of
https://github.com/UndefinedOffset/SortableGridField.git
synced 2024-10-22 17:05:38 +02:00
MINOR: better example (#127)
This commit is contained in:
parent
74756cad52
commit
902fe50c96
@ -14,7 +14,7 @@ class MyModelAdmin extends ModelAdmin
|
|||||||
private static $url_segment = 'my-model-admin';
|
private static $url_segment = 'my-model-admin';
|
||||||
|
|
||||||
private static $managed_models = [
|
private static $managed_models = [
|
||||||
'MATestObject',
|
MATestObject::class,
|
||||||
];
|
];
|
||||||
|
|
||||||
public function getEditForm($id = null, $fields = null)
|
public function getEditForm($id = null, $fields = null)
|
||||||
@ -22,7 +22,8 @@ class MyModelAdmin extends ModelAdmin
|
|||||||
$form = parent::getEditForm($id, $fields);
|
$form = parent::getEditForm($id, $fields);
|
||||||
|
|
||||||
//This check is simply to ensure you are on the managed model you want adjust accordingly
|
//This check is simply to ensure you are on the managed model you want adjust accordingly
|
||||||
if($this->modelClass == 'MATestObject' && $gridField = $form->Fields()->dataFieldByName($this->sanitiseClassName($this->modelClass))) {
|
if($this->modelClass === MATestObject::class) {
|
||||||
|
$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
|
//This is just a precaution to ensure we got a GridField from dataFieldByName() which you should have
|
||||||
if($gridField instanceof GridField) {
|
if($gridField instanceof GridField) {
|
||||||
$gridField->getConfig()->addComponent(new GridFieldSortableRows('SortOrder'));
|
$gridField->getConfig()->addComponent(new GridFieldSortableRows('SortOrder'));
|
||||||
@ -42,6 +43,10 @@ class MATestObject extends DataObject
|
|||||||
'Title' => 'Varchar',
|
'Title' => 'Varchar',
|
||||||
'SortOrder' => 'Int',
|
'SortOrder' => 'Int',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
private static $indexes = [
|
||||||
|
'SortOrder' => true,
|
||||||
|
];
|
||||||
|
|
||||||
private static $default_sort = 'SortOrder';
|
private static $default_sort = 'SortOrder';
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user