jQuery MiniUI

 找回密码
 立即注册
查看: 1749|回复: 5
打印 上一主题 下一主题

排序 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-10-23 15:19:56 |只看该作者 |倒序浏览
本帖最后由 小葱儿 于 2013-10-23 15:39 编辑




我想问的是这几大项标题列可以按着自己的需要排列顺序吗,如图,我想让总分这一大项在最前面

我用的是miniui里面的示例             grid.groupBy("ClassName", "asc");        });
        function onDrawGroup(e) {
            var html = " " + e.rows[0].ClassName;
            e.cellHtml = html;
        }


关键代码有这些,    但是我想人为的规定,就想把classname="总分" 的放在 最前面
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-10-23 15:59:31 |只看该作者
不可以的,分组内部也有个排序顺序,无法额外去定位顺序

Rank: 6Rank: 6

板凳
发表于 2013-10-23 16:18:27 |只看该作者
factory 发表于 2013-10-23 15:59
不可以的,分组内部也有个排序顺序,无法额外去定位顺序

我不是要排序组内部的顺序,我是想按着自己的需求调整组与组之间的顺序,除了 grid.groupBy("ClassName", "asc");        });  还有别的方法吗

Rank: 6Rank: 6

地板
发表于 2013-10-23 16:19:12 |只看该作者
我不是要排序组内部的顺序,我是想按着自己的需求调整组与组之间的顺序,除了 grid.groupBy("ClassName", "asc");      还有别的方法吗

Rank: 8Rank: 8

5#
发表于 2013-10-23 16:31:04 |只看该作者
小葱儿 发表于 2013-10-23 16:19
我不是要排序组内部的顺序,我是想按着自己的需求调整组与组之间的顺序,除了 grid.groupBy("ClassName", "as ...

还不行,你即使不传第二个排序参数,我们内部也会有默认的排序顺序的.

Rank: 6Rank: 6

6#
发表于 2013-10-23 16:40:15 |只看该作者
实现方法分为2步

1、将分组名称定义为数字列 i_sort
调用方法执行分组

2、参考
http://www.miniui.com/demo/#src=datagrid/grouping.html
onDrawGroup 将分组数字绘制成 row.s_sort_text

Archiver|普加软件

GMT+8, 2024-9-19 15:34 , Processed in 1.046248 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部