Hallo,
fuer die Sortierung eines Gridfield habe ich folgendes Beispiel gefunden:
http://www.silverstriperesources.com/articles/how-to-make-a-photo-gallery-in-silverstripe-3/
Allerdings wird die Sortierung in einer Klasse gemacht welche "Page" erweitert.
Wollte nun aber eine Klasse erstellen die DataObject erweitert(um diese dann mit Model Admin zu verwenden).
Also so:
class Autoextends DataObject {
public static $db = array(
'Name' => 'Varchar',
'Sort' => 'Int'
);
public function getCMSFields() {
$fields = parent::getCMSFields();
$gridFieldConfig = GridFieldConfig_RecordEditor::create();
$gridFieldConfig->addComponent(new GridFieldBulkEditingTools());
$gridFieldConfig->addComponent(new GridFieldBulkImageUpload());
$gridFieldConfig->addComponent(new GridFieldSortableRows('SortOrder'));
//Weiss hier nicht weiter
// $gridfield = new GridField("", "Auto", $this->GalleryImages()->sort("SortOrder"), $gridFieldConfig);
$fields->addFieldToTab('Root.Auto', $gridfield);
return $fields;
}
}
Kann mir bitte jemand helfen?
Vielen Dank