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

QQ登录

只需一步,快速开始

查看: 14397|回复: 13

[结贴] contents组件问题

[复制链接]

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
发表于 2018-8-24 11:41:15 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 lmk123 于 2018-8-24 11:49 编辑

版本bex5  3.8   
如题我在页面中contents下面有两个个content(mainView,detailview,)我在mainViewInactive(页面离开事件中)进行mainData.saveDate()操作,进行必填项项设置,如果没有填会提示填写这些字段,提示完过后点击content不会切换了,请问怎么解决?代码如下所示:
Model.prototype.mainViewInactive = function(event){debugger;
                var mainData = this.comp("mainData");
                var state = mainData.val("state");
                if('0' == state || '1' ==state){
                        //如果有主表数据没有保存,提示先保存数据
//                        this.saveButtonClick(event);
                        mainData.saveData();
                }
        };
图1.png
图2.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-8-24 13:25:02 | 显示全部楼层
保存注释掉可以切换?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-8-24 13:59:16 | 显示全部楼层
jishuang 发表于 2018-8-24 13:25
保存注释掉可以切换?

保存去掉可以切换,保存成功也可以切换,
如果设置必填项没填,就会进行提示,然后就切换不了了
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-8-24 14:32:19 | 显示全部楼层
lmk123 发表于 2018-8-24 13:59
保存去掉可以切换,保存成功也可以切换,
如果设置必填项没填,就会进行提示,然后就切换不了了 ...

请问这个怎么解决呀???
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-8-24 14:49:33 | 显示全部楼层
那就在保存的时候不要调用规则校验
调用data前,先调用data的isValid (boolean force)参数传false看看

校验规则不通过抛异常后面本来就不会执行了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-8-24 15:07:53 | 显示全部楼层
本帖最后由 lmk123 于 2018-8-24 15:11 编辑
jishuang 发表于 2018-8-24 14:49
那就在保存的时候不要调用规则校验
调用data前,先调用data的isValid (boolean force)参数传false看看

设置这个还是不行,还是一样,不过可以根据这个条件来判断是否保存了。
如果约束条件不通过就不让他跳转,我在页面上设置了target属性detailView,怎么用js让他不跳转呢?我用contents.to("mainView");好像不行,还是跳转到了detailView页面,
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-8-24 15:18:29 | 显示全部楼层
lmk123 发表于 2018-8-24 15:07
设置这个还是不行,还是一样,不过可以根据这个条件来判断是否保存了。
如果约束条件不通过就不让他跳转, ...

具体什么时机调用的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-8-24 15:23:15 | 显示全部楼层
jishuang 发表于 2018-8-24 15:18
具体什么时机调用的?

mainViewInactive()  在离开mainView页面的时候进行调用的
在点击detailView按钮或者滑动的时候就会触发这个方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2018-8-24 16:10:11 | 显示全部楼层
1楼发的默认的不就是这个效果吗?校验没有通过不会跳转啊,你现在要的不就是这个吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

86

主题

407

帖子

1138

积分

金牌会员

Rank: 6Rank: 6

积分
1138
QQ
 楼主| 发表于 2018-8-24 16:17:26 | 显示全部楼层
本帖最后由 lmk123 于 2018-8-24 16:18 编辑
jishuang 发表于 2018-8-24 16:10
1楼发的默认的不就是这个效果吗?校验没有通过不会跳转啊,你现在要的不就是这个吗? ...

1楼那个效果有问题呀,如果出现那个情况,后面即使保存成功了,也不能跳转了,始终都跳转不了了,只要出现那种情况就跳转不了了我现在想能不能用js在页面离开事件中控制跳转
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 02:33 , Processed in 0.071785 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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