2012-05-16 3 views
1

Не уверен, что я пропустил параметр, но я не могу сортировать свой jqGrid со следующим кодом. Моя сетка только имеет один столбец, который я пытаюсь сделать сортировку:jqGrid: сортировка не работает, указана указатель, sortable, sorttype в colmodel

$('#jqgrid').jqGrid({ 
        url: contextPath + '/js/jqgrid-data.json', 
        datatype: 'json', 
        colNames: ['Destination Name'], 
        colModel: [ 
         { name: 'DestName', 
          sortable: true, 
          sorttype: 'text', 
          index: 'DestName' 
         } 
        ], 
        sortname: 'DestName', 
        sortorder: 'asc', 
        jsonReader: { repeatitems: false }, 
        height: 'auto', 
        width: 600, 
        onSelectRow: function(id){ 
         alert('Selected row ID ' + id); 
        } 
       }); 

данные из сервера выглядят следующим образом:

{ 
    "total": 1, 
    "page": 1, 
    "records": 10, 
    "rows": [ 
     { 
      "id": "1", 
      "DestName": "Administration Office" 
     }, 
     { 
      "id": "2", 
      "DestName": "Business Office" 
     } 
.... 
} 

Идеи?

+0

Вы должны приступить к ["accept"] (http://meta.stackexchange.com/a/5235/147495) ответам, если вы хотите получить ответы на свой вопрос в будущем. Кроме того, вы имеете право голосовать около 30 полезных ответов или вопросов ** в день ** (см. [Здесь] (http://meta.stackexchange.com/a/5213/147495)). Голосование не только дает другие очки репутации. Это помогает другим посетителям находить полезные ответы. Поэтому, если вы хотите помочь другим, используйте свое право и используйте голосование. Я рекомендую вам прочитать (перечитать) [часть] (http://stackoverflow.com/faq#howtoask) часто задаваемых вопросов. – Oleg

ответ

0

Сервер отвечает за сортировку, а не за jqgrid. Параметры указываются в jqgrid, чтобы передать правильные параметры серверу. Таким образом, вы должны поймать sord и sidx params (для направления сортировки и поля сортировки) на стороне сервера и сортировать там.

+0

Я также нашел ссылку на Stackoverflow полезной: [обсуждение сортировки jqGrid] (http://stackoverflow.com/questions/2756521/jqgrid-formatter-and-sortable-column-doesnt-sort) – Ramya

Смежные вопросы