分组网格上的Extjs排序不正确
Mb,有人知道,为什么网格中的分组排序数据不正确? 例如: p.S.我在字段“proejct”、“projectd”上分组,但都没有用。 我想知道下一个结果:分组网格上的Extjs排序不正确,extjs,extjs5,Extjs,Extjs5,Mb,有人知道,为什么网格中的分组排序数据不正确? 例如: p.S.我在字段“proejct”、“projectd”上分组,但都没有用。 我想知道下一个结果: | 1. blablabla | | field1 | field2 | field3 | field4 | | 2. blablabla | | field1 | field2 | field3 | field4 | ....... | 10. blablabla | | fi
| 1. blablabla |
| field1 | field2 | field3 | field4 |
| 2. blablabla |
| field1 | field2 | field3 | field4 |
.......
| 10. blablabla |
| field1 | field2 | field3 | field4 |
| field1 | field2 | field3 | field4 |
| 11. blablabla |
| field1 | field2 | field3 | field4 |
| field1 | field2 | field3 | field4 |
对字符串中的数字进行排序将始终产生此结果。这是因为stringsort总是查找
- 第一个字符并按其排序
- 然后,他拿了第二个,做了一个下摆
- 然后第三个。。。。等等
int
/number
,在您的案例中是projectId
,并按它分组,这将解决您的问题
编辑
ExtJS 5.0版本中有一个bug。它在extjs5.1中工作
看到这个了吗
现在来看看变化:
你需要分组
groupField: 'projectId'
不需要分拣机,因为分组将进行分拣
要显示项目字段,请使用以下组标题模板
groupHeaderTpl: Ext.create('Ext.XTemplate',
'{children:this.format}',
{
format: function(c) {
return c[0].get('project');
}
}
)