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

QQ登录

只需一步,快速开始

查看: 1451|回复: 4

[处理中3] wex5,排序问题

[复制链接]

35

主题

127

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
QQ
发表于 2017-5-11 11:31:02 | 显示全部楼层 |阅读模式
1.png

就是类似于这样。【0,0 , 1 , 2,7,1,5,2,0 , 4 , 4 , 5 , 5,0,0,2,1,0,3】
把这些数字顾虑出来,都是小于5的数字。然后想把他在list中显示出来,再按照从小到大排列,数字已经全部顾虑出来了,如何进行从小到大排序??

35

主题

127

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
QQ
 楼主| 发表于 2017-5-11 11:35:28 | 显示全部楼层
wex5有没有前段排序功能之类的,麻烦详细说明
回复 支持 反对

使用道具 举报

发表于 2017-5-11 12:08:06 | 显示全部楼层
data组件的排序
请看API
this.comp('mainData').sort(function(row1,row2){
            return row1.val('fage')>row2.val('fage')?1:-1;
    });

list组件filter控制显示的内容条件可以参考
http://docs.wex5.com/wex5-ui-question-list-2018/

小于5 ,只要设置条件为ko对象并且赋值为 5即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

127

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
QQ
 楼主| 发表于 2017-5-11 17:01:13 | 显示全部楼层
liangyongfei 发表于 2017-5-11 12:08
data组件的排序
请看API
this.comp('mainData').sort(function(row1,row2){

sfg.png dfgfgf.png

就像这样,数据表表中create-time在list表中的labelEdit里边的output中赋值,但是让他按照日期从近向前排序......如何实现?
回复 支持 反对

使用道具 举报

发表于 2017-5-11 17:11:12 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-5-11 17:13 编辑
libojustep 发表于 2017-5-11 17:01
就像这样,数据表表中create-time在list表中的labelEdit里边的output中赋值,但是让他按照日期从近向前 ...

data组件查询的时候排序建议,直接使用后端查询排序就可以了!
baasData 调用方法

data.setOrderBy('create-time',0)
data.refreshData()  

排序刷新就可以了!

如果非要前端排序
还是调用data.sort 方法!回调中比较两行日期的大小就行了!
http://doc.wex5.com/js-api-date/
js日期比较大小问题可以上网搜下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 21:48 , Processed in 0.055973 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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