起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2532|回复: 6

[结贴] 前端数据排序

[复制链接]

6

主题

18

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
发表于 2015-4-17 01:12:58 | 显示全部楼层 |阅读模式
各位好:
数据已经加载到前端data组件中,现在想按数量从高到低排序,需要在前端完成,不能用sql再去查询数据库,请问大家怎么办呢
1.png

我已经知道setOrderBy是要在服务端通过sql排序的,不满足我的要求,请教大神们,还有办法吗

6

主题

18

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-17 17:02:55 | 显示全部楼层
有大神吗,求解答啊,因为我对接的是别人的数据库,不能用SQL分页方式的,只能自己处理了,
回复 支持 反对

使用道具 举报

6

主题

18

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-18 17:46:26 | 显示全部楼层
有人回答一下不?
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
发表于 2015-4-18 19:13:44 | 显示全部楼层
你在向后台传送查询参数时,把查询条件传递过去,(这个查询条件是可以通过前台这一块设计的),因为后台是别人的数据库,在后台用serverlet查询语句时把这些查询条件调进来,就应该满足你的要求了,这是一个挺正常的思路。
回复 支持 反对

使用道具 举报

6

主题

18

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-19 00:13:25 | 显示全部楼层
是的,这个在后台用SQL的Order by直接排序的方法我是会的
我想了解X5是否有能力直接对data组件里的数据排序。这时数据已经加载到data组件了,不用再次查询数据库了
回复 支持 反对

使用道具 举报

2

主题

441

帖子

2572

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2572
发表于 2015-4-19 11:54:03 | 显示全部楼层
现在data、dataTables、Grid、List主要支持的是后端排序。后续版本会支持前端排序。
如果在现在版本里要实现前台排序,data提供了exchangeRow (Data.Row row1, Data.Row row2)这个方法,利用这个方法加上一个排序算法(在网上找),就可以实现前端排序
回复 支持 反对

使用道具 举报

6

主题

18

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-19 22:30:37 | 显示全部楼层
好的,谢谢
请结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 19:41 , Processed in 0.062643 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表