Ext.grid.ColumnModel排序不起作用

时间:2014-01-13 20:54:04

标签: extjs

我的网格中有几列。用于默认排序的列设置正常。但排序不适用于其他列。我有可排序:对于这些列是真的。以下是示例代码。请帮忙

 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');

1 个答案:

答案 0 :(得分:0)

点击每个列标题时会发生什么?请求发送? 服务器可能正在返回其中一个参数的未排序数据?对不起4我的英语)