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

QQ登录

只需一步,快速开始

查看: 1767|回复: 6

[结贴] 页面刷新的问题

[复制链接]

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2017-6-1 15:36:36 | 显示全部楼层 |阅读模式
本帖最后由 郭德成 于 2017-6-1 16:53 编辑

有一个问题,我需要通过两个选择框,来确定数据库里有没有相同的数据,如果有,就提示己有数据,如果没有,就新增一条数据,我通过两个选择框的值变化来过滤数据,现在只要一过滤数据,就导致选择框变成灰色无法再选择了?可能是过滤数据时刷新数据后导致的吧,这个业务逻辑我应该怎么做好一点? QQ图片20170601164244.png

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-1 16:11:24 | 显示全部楼层
如果不去过滤判断有没有重复,是可以添加数据的,我主要想判断一下是否有重复,有重复就不要添加了
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

发表于 2017-6-1 17:12:53 | 显示全部楼层
是使用的Select组件吗??
Select 组件如果  绑定了被刷新的data组件!就会这样
当data组件为空!没有数据的时候,select就不能编辑了!

过滤刷新 可以使用
data.setFilter('filter',"name='张三' and  type='类型'")
data.refreshData()

刷新后判断data.count()  是否等于0
如果等于0  就表示 没有数据,你可以新增!
如果大于0 ,说明有符合条件的数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-1 19:29:42 | 显示全部楼层
liangyongfei 发表于 2017-6-1 17:12
是使用的Select组件吗??
Select 组件如果  绑定了被刷新的data组件!就会这样
当data组件为空!没有数据 ...

我就是这么做的
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-1 19:49:31 | 显示全部楼层
本帖最后由 郭德成 于 2017-6-1 20:21 编辑
  1. Model.prototype.modelLoad = function(event){
  2. var sjdata = this.comp("sjData");
  3.     sjdata.clear();
  4.     sjdata.newData({
  5.         "defaultValues" : [ {
  6.                 "sj_id" : justep.UUID.createUUID(),
  7.         } ]
  8.    });
  9.         };
  10.     Model.prototype.button1Click = function(event){
  11.         
  12.         var khname = this.comp("select1").val();
  13.         var shalei = this.comp("select2").val();
  14.     var jiage =this.comp("input4").val();
  15.     var sjdata = this.comp("sjData");

  16.    if(khname!=""||shalei!=""||jiage!=""){
  17.     sjdata.setFilter('filter0',"sj_khname= '"+khname+"' and sj_shalei = '"+shalei+"' ");
  18.     sjdata.refreshData();
  19.     if(sjdata.count()>0){
  20.     justep.Util.hint("己保存有该用户的此纱价格!");
  21.     }else{
  22.     sjdata.setValue("sj_khname",khname);
  23.    sjdata.setValue("sj_shalei",shalei);
  24.    sjdata.setValue("sj_jiage",jiage);
  25.     sjdata.saveData();
  26.     };
  27.     }else{
  28.     justep.Util.hint("请填齐参数!");
  29.     }
  30.         };
  31.     Model.prototype.sjDataAfterSave = function(event){
  32.    justep.Util.hint("己成功保存当前客户纱价");
  33.         };
  34.    Model.prototype.sjDataSaveError = function(event){
  35.    justep.Util.hint("当前操作保存不成功");
  36.         };
复制代码
,难道是我的if语句写得不对吗?即不提示保存成功,也不提示保存失败?
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-1 19:54:39 | 显示全部楼层
我将 sjdata.setValue("sj_khname",khname);
   sjdata.setValue("sj_shalei",shalei);
   sjdata.setValue("sj_jiage",jiage);
    sjdata.saveData();放在if之外完全可以存进数据库
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
 楼主| 发表于 2017-6-1 22:12:31 | 显示全部楼层
己自行解决,结贴吧
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 04:26 , Processed in 0.058884 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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