jQuery MiniUI

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

数据表排序问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-12-25 12:39:03 |只看该作者 |倒序浏览
1.sortBy()排序是服务端排序,默认是数据表div里的url路径为接口吗?
2.如果是客户端排序,那么点击列名排序只能拍单页数据,能否排全部数据?

Rank: 8Rank: 8

沙发
发表于 2018-12-25 13:25:29 |只看该作者
1 是的
如果是服务端排序,那么点击表头排序的时候,我们会多传递排序字段和顺序到后台

2 表格是分页加载的,客户端排序的时候只有当页数据,只能排序当页的数据

Rank: 3Rank: 3

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

Rank: 8Rank: 8

地板
发表于 2018-12-25 14:49:32 |只看该作者
1251869335 发表于 2018-12-25 13:52
嗯嗯,谢谢;
那动态生成的数据表,没有url,也可以用sortby吗?

可以。
那就只能是客户端排序了,请设置sortMode="client"

Rank: 3Rank: 3

5#
发表于 2018-12-25 14:55:23 |只看该作者
felt 发表于 2018-12-25 14:49
可以。
那就只能是客户端排序了,请设置sortMode="client"

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

Rank: 8Rank: 8

6#
发表于 2018-12-25 15:00:17 |只看该作者
1251869335 发表于 2018-12-25 14:55
额,数据量大,客户端排序只能排单页,,,需求是全部排序,,那就无解了?
...

客户端都没加载到其他页的数据,请问怎么对你的全部数据进行排序?

Rank: 3Rank: 3

7#
发表于 2018-12-25 16:23:54 |只看该作者
felt 发表于 2018-12-25 15:00
客户端都没加载到其他页的数据,请问怎么对你的全部数据进行排序?

想在服务端排序,但是看样子sortby不支持。。。
如果把全部数据都加载过来,前端分页又不合适,数据量太大;
我是想问一下有没有别的好的办法。。。

Rank: 8Rank: 8

8#
发表于 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指向的后台地址,后台获取之后进行查询。

Rank: 3Rank: 3

9#
发表于 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方法的参数并没有接口路径,能指定接口吗?

Rank: 3Rank: 3

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


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-15 00:24 , Processed in 1.084992 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部