jQuery MiniUI

标题: groupBy [打印本页]

作者: darren丶csl    时间: 2018-11-26 13:21:26     标题: groupBy

groupBy ( field, dir ),请问版主,这个方法中若字段为number类型怎么可以设置为数字排序?另外除了这个分组之外还有什么分组吗?除了tree

作者: leao    时间: 2018-11-26 14:25:57

排序可以用grid.sortBy ( sortField, sortOrder );sortField排序字段,sortOrder 是排序方式。只有groupBy ( field, dir )分组方式;
作者: darren丶csl    时间: 2018-11-26 15:05:04

leao 发表于 2018-11-26 14:25
排序可以用grid.sortBy ( sortField, sortOrder );sortField排序字段,sortOrder 是排序方式。只有groupBy ...

sortField类型为NUMBER类型时,这个排序并不是按照大小排序的哟
作者: dforce    时间: 2018-11-26 15:38:36

darren丶csl 发表于 2018-11-26 15:05
sortField类型为NUMBER类型时,这个排序并不是按照大小排序的哟

grid.groupBy(field,dir)
第一个参数传递分组的列的field
第二次参数传递分组的顺序
http://www.miniui.com/demo/index.html#src=datagrid/grouping.html
像这示例,我改用
grid.groupBy("age","desc");按年龄分组,倒序排,效果是 [attach]11558[/attach]
符合预期,未发现什么问题。
作者: darren丶csl    时间: 2018-11-26 15:47:40

本帖最后由 darren丶csl 于 2018-11-26 15:49 编辑
dforce 发表于 2018-11-26 15:38
grid.groupBy(field,dir)
第一个参数传递分组的列的field
第二次参数传递分组的顺序

版主大大你可以试过个位数、两位数、三位数、多位数混合的......然后发现1开头的都在一起,2开头的都在一起,以此类推,并不是按大小来的
[attach]11559[/attach]



作者: dforce    时间: 2018-11-26 15:52:44

darren丶csl 发表于 2018-11-26 15:47
版主大大你可以试过个位数、两位数、三位数、多位数混合的......然后发现1开头的都在一起,2开头的都在一 ...

这列设置dataType="int"
作者: darren丶csl    时间: 2018-11-26 16:23:56

dforce 发表于 2018-11-26 15:52
这列设置dataType="int"

谢谢版主




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2