MINOR: better example (#127)

This commit is contained in:
Nicolaas 2020-06-02 02:42:19 +12:00 committed by GitHub
parent 74756cad52
commit 902fe50c96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -14,7 +14,7 @@ class MyModelAdmin extends ModelAdmin
private static $url_segment = 'my-model-admin';
private static $managed_models = [
'MATestObject',
MATestObject::class,
];
public function getEditForm($id = null, $fields = null)
@ -22,7 +22,8 @@ class MyModelAdmin extends ModelAdmin
$form = parent::getEditForm($id, $fields);
//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
if($gridField instanceof GridField) {
$gridField->getConfig()->addComponent(new GridFieldSortableRows('SortOrder'));
@ -42,6 +43,10 @@ class MATestObject extends DataObject
'Title' => 'Varchar',
'SortOrder' => 'Int',
];
private static $indexes = [
'SortOrder' => true,
];
private static $default_sort = 'SortOrder';
}