我使用的是EXTJS 6.5.3 classic kit。我确实希望有分组的排序功能。我的分组字段和排序字段不同。例如,我有两个字段:字段1和字段2,然后我希望对字段1进行分组,并对字段2进行排序。但我确实希望结果为1,它应该与字段1分组,然后应该与字段2排序。但我确实希望在分组后进行排序。
提前谢谢你。请回复。
发布于 2020-02-12 22:32:01
我正在使用Extjs 6.7现代版,我也在做类似的事情。虽然我的解决方案仍然有问题,可能不适合你,但我可以分享给你。
现代有来自store.grouper的Ext.util.Grouper。然后Grouper类可以将
sorterFn: function(person1, person2) {
if(person1.field1 == person2.field1 ){
return 0; // same field 1
}else{
// different field 1
// this is just a sample,
// could be more complex compare condition basic on your business logic
if (person1.field2 > person1.field2 ) {
return 1 ;
}else if (person1.field2 === person2.field2){
if (person1.field1 > person2.field1 ){
return 1;
}else{
return -1;
}
}else{
return -1;
}}`
https://stackoverflow.com/questions/59627331
复制相似问题