2014-01-13 5 views
0

У меня есть несколько столбцов в моей сетке. Столбец, заданный для сортировки по умолчанию, отлично работает. Но сортировка не работает для других столбцов. У меня есть sortable: true для этих столбцов. Ниже приведен пример кода. Пожалуйста, помогитеExt.grid.ColumnМодель сортировки не работает

var store = new Ext.data.JsonStore({ 
    root: 'services', 
    totalProperty: 'totalCount', 
    idProperty: 'serviceKey', 
    remoteSort: true, 

    fields: [    
     {name: 'type'}, 
     {name: 'state'}, 
     {name: 'name'}   
    ], 

    proxy: new Ext.data.HttpProxy({ 
     url: '<%=request.getContextPath()%>/ext/ServiceListServlet?encodedFilter=<%=com.digev.fw.xml.Base64.encodeAsBase64String(FilterFactory.serializeFiltersToString(filterList).getBytes())%>', timeout: 900000 
    }), 
    autoLoad: false 
}); 


    var cm = new Ext.grid.ColumnModel([{ 
     header: "<b>Type</b>", 
     dataIndex: 'type', 
     fixed: true, 
     width: 40 
    },{ 
     header: "<b>State</b>", 
     dataIndex: 'state', 
     width: 40, 
     fixed: true, 
     sortable: true 
    },{ 
     id: 'name', 
     header: "<b>Name</b>", 
     dataIndex: 'name', 
     renderer: nameAnchor, 
     hideable : false, 
     width: 250, 
     sortable: true 
    } 
]); 

    store.setDefaultSort('name', 'asc'); 

ответ

0

Что происходит, когда вы нажимаете на каждый из столбцов заголовков? Запросить отправку? Может быть, сервер возвращает не отсортированные данные по одному из этих параметров? Извините 4 мой engish)

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