2014-01-13 3 views
0

그리드에 몇 개의 열이 있습니다. 기본 정렬을위한 열 집합이 올바르게 작동합니다. 그러나 다른 열에서는 정렬이 작동하지 않습니다. sortable :이 열에 대해서는 true입니다. 다음은 샘플 코드입니다. 도와주세요Ext.grid.ColumnModel 정렬이 작동하지 않습니다.

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 내 영어)

관련 문제