Quantcast
Channel:
Viewing all articles
Browse latest Browse all 4235

Re: Sorting one Model only in ModelAdmin

$
0
0

It was fairly simple in the end:

class VAdmin extends ModelAdmin {

   public static $managed_models = array(
      'PCategory',
      'AItem'
   );

   static $url_segment = 'd-admin';
   static $menu_title = 'dAdmin';

   public function getEditForm($id = null, $fields = null) {
      $form = parent::getEditForm($id, $fields);

      if ($this->modelClass == 'AItem') { // add GridFieldSortableRows for AItem GridField only
         $gridField = $form->Fields()->fieldByName($this->sanitiseClassName($this->modelClass));
         $gridField->getConfig()->addComponent(new GridFieldSortableRows('SortOrder'));
      }
      return $form;
   }
}


Posted to: Sorting one Model only in ModelAdmin | Show Thread | Post Reply


Viewing all articles
Browse latest Browse all 4235

Trending Articles