jQuery MiniUI

标题: 数据表排序问题 [打印本页]

作者: 1251869335    时间: 2018-12-25 12:39:03     标题: 数据表排序问题

1.sortBy()排序是服务端排序,默认是数据表div里的url路径为接口吗?
2.如果是客户端排序,那么点击列名排序只能拍单页数据,能否排全部数据?


作者: felt    时间: 2018-12-25 13:25:29

1 是的
如果是服务端排序,那么点击表头排序的时候,我们会多传递排序字段和顺序到后台

2 表格是分页加载的,客户端排序的时候只有当页数据,只能排序当页的数据
作者: 1251869335    时间: 2018-12-25 13:52:23

felt 发表于 2018-12-25 13:25
1 是的
如果是服务端排序,那么点击表头排序的时候,我们会多传递排序字段和顺序到后台
嗯嗯,谢谢;
那动态生成的数据表,没有url,也可以用sortby吗?

作者: felt    时间: 2018-12-25 14:49:32

1251869335 发表于 2018-12-25 13:52
嗯嗯,谢谢;
那动态生成的数据表,没有url,也可以用sortby吗?

可以。
那就只能是客户端排序了,请设置sortMode="client"
作者: 1251869335    时间: 2018-12-25 14:55:23

felt 发表于 2018-12-25 14:49
可以。
那就只能是客户端排序了,请设置sortMode="client"

额,数据量大,客户端排序只能排单页,,,需求是全部排序,,那就无解了?

作者: felt    时间: 2018-12-25 15:00:17

1251869335 发表于 2018-12-25 14:55
额,数据量大,客户端排序只能排单页,,,需求是全部排序,,那就无解了?
...

客户端都没加载到其他页的数据,请问怎么对你的全部数据进行排序?
作者: 1251869335    时间: 2018-12-25 16:23:54

felt 发表于 2018-12-25 15:00
客户端都没加载到其他页的数据,请问怎么对你的全部数据进行排序?

想在服务端排序,但是看样子sortby不支持。。。
如果把全部数据都加载过来,前端分页又不合适,数据量太大;
我是想问一下有没有别的好的办法。。。
作者: felt    时间: 2018-12-25 17:03:35

1251869335 发表于 2018-12-25 16:23
想在服务端排序,但是看样子sortby不支持。。。
如果把全部数据都加载过来,前端分页又不合适,数据量太 ...

数据量就只能服务端排序,http://www.miniui.com/demo/#src=datagrid/sorting.html
sortBy方法是按设置的排序模式处理的,如果没设置sortMode="client",那就是服务端排序,我们传递排序参数到url指向的后台地址,后台获取之后进行查询。
作者: 1251869335    时间: 2018-12-25 17:14:11

felt 发表于 2018-12-25 17:03
数据量就只能服务端排序,http://www.miniui.com/demo/#src=datagrid/sorting.html
sortBy方法是按设置的 ...

数据表是动态生成的,并没有url属性,那sortBy的时候用的是哪个url呢?
sortBy方法的参数并没有接口路径,能指定接口吗?
作者: 1251869335    时间: 2018-12-25 17:16:22

1251869335 发表于 2018-12-25 17:14
数据表是动态生成的,并没有url属性,那sortBy的时候用的是哪个url呢?
sortBy方法的参数并没有接口路径 ...

[attach]11780[/attach]

作者: felt    时间: 2018-12-25 17:31:07

1251869335 发表于 2018-12-25 17:14
数据表是动态生成的,并没有url属性,那sortBy的时候用的是哪个url呢?
sortBy方法的参数并没有接口路径 ...

必须有url,才能服务端排序
作者: 1251869335    时间: 2018-12-26 10:13:34

felt 发表于 2018-12-25 17:31
必须有url,才能服务端排序

好吧,谢谢




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