我正在使用带有loadOnce:true的网格,以便对服务器只有一个查询。数据在服务器端排序(多列排序)。在客户端禁用排序。
在激活分组功能之前,导航工作正常。
通过激活分组功能,第一页就OK了。但是当我使用导航按钮转到下一页时,数据会根据分组列在客户端进行排序(即使使用groupDataSorted:true)。
rowTotal: 10000,
gridview: true,
scroll: false,
loadonce: true,
pgbuttons: true,
pginput: true,
rowNum: 100,
rowList: '',
datatype: 'json',
mtype: 'GET',
grouping: true,
groupingView : {
groupField : ['prodNo'],
groupSummary: [true],
groupColumnShow: [false],
groupText: ['({1})'],
showSummaryOnHide: true,
groupDataSorted : true,
groupCollapse: false
},
jsonReader: {root: 'list', userdata : 'list'},
url:'...'
我的情况有点特殊,因为我根据“名称”和“日期”列对服务器端的数据进行排序,但根据另一个“prodNo”列对行进行分组。但是我不明白为什么排序是在页面导航上完成的。
有没有办法在页面导航上禁用这种客户端排序?
提前致谢