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

QQ登录

只需一步,快速开始

查看: 1036|回复: 6

[结贴] 如何用代码指定baasdata复杂排序

[复制链接]

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-20 14:44:12 | 显示全部楼层 |阅读模式
var salesData = this.comp("salesData");
var salesList =  this.comp("salesList");

//salesData.setOrderBy("fProvince", "asc"); //指定单个排序可以实现

//第一个字段升序,第二个字段降序
salesData.setOrderBy("fProvince", "asc", "fCity", "desc"); //指定多个排序却未达到想要的效果
salesList.refresh(salesData);

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-23 21:26:20 | 显示全部楼层
终于可以了,正确写法如下:
salesData.setOrderBy("fCity", 1); //升序
salesData.setOrderBy("fCity", 0); //降序
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-20 14:51:45 | 显示全部楼层
salesData.setOrderBy("fProvince", "asc");
salesData.setOrderBy("fCity", "desc");
回复 支持 反对

使用道具 举报

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-21 11:17:30 | 显示全部楼层
就是要分行写是吧。

还发现一个问题,salesData.setOrderBy("fCity", "desc"); 明明指了降序来排,但结果还是升序,这怎么回事?
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-21 11:29:23 | 显示全部楼层
在chrome中F12, 看看刷新数据请求中的参数orderBy是否是你期望的
回复 支持 反对

使用道具 举报

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
 楼主| 发表于 2016-4-21 11:57:08 | 显示全部楼层
按了F12,但真不知怎么看
回复 支持 反对

使用道具 举报

发表于 2016-4-21 13:57:07 | 显示全部楼层
glassy2000 发表于 2016-4-21 11:57
按了F12,但真不知怎么看

如图设置!,需要刷新页面!
73IFW%7}[]@_DI[3G023[{4.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 08:40 , Processed in 0.064206 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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