jQuery MiniUI

标题: 关于多列排序的问题 [打印本页]

作者: 依然的老虎    时间: 2017-12-13 11:05:31     标题: 关于多列排序的问题

demo里面只有一句
  1. var sorter = new MultiSort(grid);
复制代码
但是这样不起作用啊多列排序?!!!除了这句代码还有哪里要写什么??

作者: qsw    时间: 2017-12-13 11:23:12

点击表头进行多列排序
后台需要自行处理多排序字段:sortFields=[{"field":"loginname","dir":"asc"},{"field":"name","dir":"asc"}]。
作者: felt    时间: 2017-12-13 12:34:18

请引用多列排序插件,试用包里面有这个插件。
作者: 依然的老虎    时间: 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里怎么取到多列排序的信息?
作者: felt    时间: 2017-12-13 20:00:09

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

grid.getLoadParams()




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