jQuery MiniUI

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

关于多列排序的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-12-13 11:05:31 |只看该作者 |倒序浏览
demo里面只有一句
  1. var sorter = new MultiSort(grid);
复制代码
但是这样不起作用啊多列排序?!!!除了这句代码还有哪里要写什么??

Rank: 1

沙发
发表于 2017-12-13 11:23:12 |只看该作者
点击表头进行多列排序
后台需要自行处理多排序字段:sortFields=[{"field":"loginname","dir":"asc"},{"field":"name","dir":"asc"}]。

Rank: 8Rank: 8

板凳
发表于 2017-12-13 12:34:18 |只看该作者
请引用多列排序插件,试用包里面有这个插件。

Rank: 1

地板
发表于 2017-12-13 15:47:28 |只看该作者
felt 发表于 2017-12-13 12:34
请引用多列排序插件,试用包里面有这个插件。

已经引用了,由于业务需要,我在页面上不能直接写grid.load(),而是通过一个公共js来生成grid的数据
  1. var sorter = new MultiSort(grid);
  2.         var gridLoader = new GridLoader(commonVar.PageID, grid, selectObj.BuildWhere, commonVar.ListCntrlGroup[0].SearchID, sorter);
复制代码
在这个GridLoader里面封装了一个方法调后台的查询数据的方法
  1. CopyGridParam(param, oldParamer);
  2.         $.post("/Template/GetData", param, function (result) {
  3.             var tempData = $.parseJSON(result);
  4.             me.grid.setData(tempData.data);
  5.             me.grid.setTotalCount(tempData.total);
  6.             SetGridParam(param);
  7.         });
复制代码
我现在想知道在GridLoader里怎么取到多列排序的信息?

Rank: 8Rank: 8

5#
发表于 2017-12-13 20:00:09 |只看该作者
依然的老虎 发表于 2017-12-13 15:47
已经引用了,由于业务需要,我在页面上不能直接写grid.load(),而是通过一个公共js来生成grid的数据在这个 ...

grid.getLoadParams()

Archiver|普加软件

GMT+8, 2025-7-19 08:26 , Processed in 1.041242 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部