501 Nachrichten unter 141 Themen von 115 Mitgliedern
[SilverStripe Roadmap][Changelog]

Gridfield sortierung

Seite: 1 1268 mal gelesen
  • Stief
    Stief Community Member
    31 Beiträge

    Gridfield sortierung

    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
  • mrwhite
    mrwhite Community Member
    1 Beitrag

    Re: Gridfield sortierung

    Hallo,

    was willst Du denn genau erreichen, bzw. was möchtest Du sortieren?

    Möchtest Du innerhalb der Class "Auto" Bilder verknüpfen und diese Bilder dann sortieren können?
  • Stief
    Stief Community Member
    31 Beiträge

    Re: Gridfield sortierung

    Hat sich erledigt! Danke!

    Habe es so gemacht wie in diesem Beispiel:

    https://github.com/UndefinedOffset/SortableGridField/blob/master/docs/ModelAdminExample.md

Zur Zeit online: Zur Zeit ist leider niemand online.

Wir begrüßen unsere neuen Mitglieder: CharlesPiora