Skip to content

Drag and Drop sorting for ModelAdmin is not working #125

@makolivares

Description

@makolivares

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;
    }

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions