2014-01-13 81 views
0

我的網格中有幾列。默認排序的列設置正常。但排序不適用於其他列。我有排序:這些列是真的。以下是示例代碼。請幫忙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我的英文)