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

QQ登录

只需一步,快速开始

查看: 2166|回复: 8

[结贴] 这样写法三个判断,为什么能到相应的分支,但都将所有...

[复制链接]

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2017-6-3 11:06:32 | 显示全部楼层 |阅读模式
本帖最后由 郭德成 于 2017-6-3 11:13 编辑
  1.         Model.prototype.modelParamsReceive = function(event){
  2.         var laiyuan=this.params.laiyuan;
  3.             if(laiyuan=="己打印"){
  4.                this.comp("fhdyData").setFilter('filter1',"fh_dybj='"+laiyuan+"'");
  5.                this.comp("fhdyData").refreshData();
  6.                      }else if(laiyuan=="所有"){
  7.                this.comp("fhdyData").setFilter('filter1');
  8.                        this.comp("fhdyData").refreshData();
  9.               }else if(laiyuan=="未打印"){
  10.                        this.comp("fhdyData").setFilter('filter1',"fh_dybj = '"+laiyuan+"'  ");
  11.                        this.comp("fhdyData").refreshData();
  12.                         };
  13.                
  14.         };根据传过来的参数,可以正确进入相应的分支,却不能正常过滤数据了,怎么回事?
复制代码

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-3 11:28:05 | 显示全部楼层
明白了,虽然的将data的autoLoad设成false,但list的autoLoad设成了true,现在我将list的autoLoad改成false后,从其它页跳转过来不会马上显示信息,需要下拉才加载,怎么办?
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-3 11:33:29 | 显示全部楼层
在刷新data后面加上   this.comp("list1").refresh(true);   可以吗,试过是可以,不知道合不合理
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2017-6-3 11:52:19 | 显示全部楼层
代码这样写就难排查问题,
判断归判断,数据归数据,
判断之后的值给baas去过滤数据就好了。  不用写三遍
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-3 11:56:07 | 显示全部楼层
delete7788 发表于 2017-6-3 11:52
代码这样写就难排查问题,
判断归判断,数据归数据,
判断之后的值给baas去过滤数据就好了。  不用写三遍 ...

那咋写才好呢,菜鸟嘛,总得有个过程,愿高手指教
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2017-6-3 12:01:31 | 显示全部楼层
        var filter="CARD_STATE = '" + card_stat +"'";   
        orderdata.setFilter("filter1", filter);
        orderdata.clear();
        orderdata.refreshData();
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-3 19:41:32 | 显示全部楼层
delete7788 发表于 2017-6-3 12:01
var filter="CARD_STATE = '" + card_stat +"'";   
        orderdata.setFilter("filter1", filter);
        o ...

谢谢
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

发表于 2017-6-5 10:32:43 | 显示全部楼层
郭德成 发表于 2017-6-3 11:33
在刷新data后面加上   this.comp("list1").refresh(true);   可以吗,试过是可以,不知道合不合理 ...

this.comp("list1").refresh(true);
可以这样写!
表示list刷新同时出发data的刷新~!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-5 10:38:00 | 显示全部楼层
liangyongfei 发表于 2017-6-5 10:32
this.comp("list1").refresh(true);
可以这样写!
表示list刷新同时出发data的刷新~! ...

好的,谢谢
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 06:30 , Processed in 0.059093 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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