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

QQ登录

只需一步,快速开始

查看: 1827|回复: 3

[结贴] 使用BaasData组件,在商品列表页实现价格升降排序时只能升序不能降序,代码如下:

[复制链接]

3

主题

9

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2016-7-29 18:20:43 | 显示全部楼层 |阅读模式
淘宝案例修改,
Model.prototype.sortingListClick = function(event){
                /*
                1、排序点击事件
                2、修改当前排序
                3、关闭排序窗口
                */
                var data=this.comp("conditionData");
                data.setValue("fState","0",data.find(["fState"],["1"],true,true,true)[0]);               
                var row = data.getCurrentRow();
                data.setValue("fState","1",row);
                this.comp("sortingBtn").set("label",data.getValue("fName",row));
               
                this.comp("sortingPopOver").hide();  
          
            var id=data.getValue("id",row);
            var goodsdata=this.comp("goodsbaasData");
            goodsdata.clearOrderBy();
                if(id="2"){
                goodsdata.setOrderBy("fprice",1);
                   }
                else if(id="3"){
                goodsdata.setOrderBy("fprice",0);
               
                }
            goodsdata.refreshData();  
        };
能升序,但不能降序,求高手解答一下,我代码有问题?

3

主题

9

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2016-7-30 23:21:19 来自手机 | 显示全部楼层
结贴,已解决
回复 支持 反对

使用道具 举报

9

主题

59

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
QQ
发表于 2017-3-31 17:18:44 | 显示全部楼层
怎么解决的呢?我也是同样的问题
回复 支持 反对

使用道具 举报

4

主题

22

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
发表于 2017-5-15 16:29:57 | 显示全部楼层
设置setOrderBy值时,1代表升序,0代表降序 可用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 11:18 , Processed in 0.057809 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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