jQuery MiniUI

标题: 排序 [打印本页]

作者: 小葱儿    时间: 2013-10-23 15:19:56     标题: 排序

本帖最后由 小葱儿 于 2013-10-23 15:39 编辑

[attach]3065[/attach]


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

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


关键代码有这些,    但是我想人为的规定,就想把classname="总分" 的放在 最前面

作者: factory    时间: 2013-10-23 15:59:31

不可以的,分组内部也有个排序顺序,无法额外去定位顺序
作者: 小葱儿    时间: 2013-10-23 16:18:27

factory 发表于 2013-10-23 15:59
不可以的,分组内部也有个排序顺序,无法额外去定位顺序

我不是要排序组内部的顺序,我是想按着自己的需求调整组与组之间的顺序,除了 grid.groupBy("ClassName", "asc");        });  还有别的方法吗
作者: 小葱儿    时间: 2013-10-23 16:19:12

我不是要排序组内部的顺序,我是想按着自己的需求调整组与组之间的顺序,除了 grid.groupBy("ClassName", "asc");      还有别的方法吗
作者: factory    时间: 2013-10-23 16:31:04

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

还不行,你即使不传第二个排序参数,我们内部也会有默认的排序顺序的.
作者: langben    时间: 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




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