Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Server Side sorting in an ExtJS GridPanel

I have a paged GridPanel and don't know how to go about adding server side sorting. Do I add a listener for the sortChange() event? Do I override it? Or is there another event that I should work with.

Any help would be appreciated.

like image 760
cmhampton Avatar asked Mar 24 '11 15:03

cmhampton


1 Answers

No. In the definition for your store just set

remoteSort: true, // to enable sorting
sortInfo: { // the default sort
    field: 'someField',
    direction: 'ASC' | 'DESC'
}

And on the server side you will now be getting a sort and dir request parameters specifying the sort field and direction. When the columns are clicked the store will update sorted by the column and direction you pick.

like image 94
Robby Pond Avatar answered Sep 27 '22 19:09

Robby Pond