我的网格中有几列。用于默认排序的列设置正常。但排序不适用于其他列。我有可排序:对于这些列是真的。以下是示例代码。请帮忙
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 :(得分:0)
点击每个列标题时会发生什么?请求发送? 服务器可能正在返回其中一个参数的未排序数据?对不起4我的英语)