Yii Framework Forum: Cgridview Tabelle Beim Laden Nach Spalte Sortieren - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Cgridview Tabelle Beim Laden Nach Spalte Sortieren Spalten Sortierung wo einstellen? Rate Topic: -----

#1 User is offline   mi.sarah 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 50
  • Joined: 07-November 13
  • Location:Germany

Posted 07 March 2014 - 08:28 AM

Hallo zusammen,

ich finde gerade keine Lösung für mein Sortierproblem.

Alle Spalten lassen sich sortieren, jedoch möchte ich dass die GridView Tabelle schon von Anfang an sortiert nach dem Datum angezeigt werden soll. Frage bleibt wie wo noch was einfügen? Meine Versuche stoßen ins Leere...

In der View habe ich mein
$this->widget('zii.widgets.grid.CGridView', array( ...


der dataProvider geht auf eine Funktion in der ein CSort und ein CActiveDataProvider angelegt wird:

$sort = new CSort();
        $sort->attributes = array(
            'itemXId',
            'itemYId',
            'name',
            'datum',
         );

        $dataProvider=new CActiveDataProvider($this, array(
            'criteria'=>array(
                'condition'=>'itemXId='.$id,
            ),
            # soll nach datum sortiert sofort angezeigt werden
            'sort'=> $sort,
            'pagination'=>array(
                'pageSize'=>20,
            ),
        ));


Wenn wer was weiß wäre toll! :)
0

#2 User is offline   mbi 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 604
  • Joined: 08-May 09

Posted 07 March 2014 - 08:57 AM

http://www.yiiframew...ultOrder-detail
0

#3 User is offline   mi.sarah 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 50
  • Joined: 07-November 13
  • Location:Germany

Posted 07 March 2014 - 09:00 AM

Ah danke! Hab den Code im Model ergänzt um die Zeile:

$sort->defaultOrder = array('datum'=>CSort::SORT_DESC,);


Jetzt passt es B)
0

#4 User is offline   mbi 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 604
  • Joined: 08-May 09

Posted 07 March 2014 - 09:06 AM

das ist yii, ich hab noch nie mit CSort gearbeitet, aber intuitiv nach dieser Lösung gesucht
0

#5 User is offline   tapchi18plus 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 16-May 14

Posted 17 May 2014 - 03:45 AM

Alle Spalten lassen sich sortieren, jedoch möchte ich dass die GridView Tabelle schon von Anfang an sortiert nach dem Datum angezeigt werden soll. Frage bleibt wie wo noch was einfügen? Meine Versuche stoßen ins Leere...
Ah danke! Hab den Code im Model ergänzt um die Zeile:
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users