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

QQ登录

只需一步,快速开始

查看: 3539|回复: 5

[结贴] data组件的next/pre方法调用后input组件上的disable状态不正确

[复制链接]

38

主题

126

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
发表于 2017-3-18 16:00:31 | 显示全部楼层 |阅读模式
一组input组件绑定了一个data组件,并且通过设置bind-disable控制其是否能够输入,一开始input的disable状态正常,不能输入,但执行data组件的next/pre操作后,input的内容切换到另一航,但它们上面的bind-disable表达式的值没有发生变化(这点可以确定),input应该保持不能输入的状态,但此时input都变成可以输入的状态。

只是虽然input可以输入,但似乎输入内容不能更新到data组件对应的列,不知道是因为input不是真正的enable,还是我们写的另外一些逻辑阻止数据更新到data组件。

此bug如何解决?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-3-20 10:12:45 | 显示全部楼层
bind-ref绑定了data上的关系就不能用bind-disable控制
可以用data上关系的只读规则控制
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

38

主题

126

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2017-3-20 11:06:24 | 显示全部楼层
jishuang 发表于 2017-3-20 10:12
bind-ref绑定了data上的关系就不能用bind-disable控制
可以用data上关系的只读规则控制 ...

如果是data的关系的只读规则控制的话,为何一开始(没有执行next/pre操作之前)起作用的是bind-disable?
回复 支持 反对

使用道具 举报

38

主题

126

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2017-3-20 12:16:54 | 显示全部楼层
jishuang 发表于 2017-3-20 10:12
bind-ref绑定了data上的关系就不能用bind-disable控制
可以用data上关系的只读规则控制 ...

而且即使用data的关系只读规则,实现整行所有关系都一致的设置为只读很麻烦,每个关系都设置相同的只读规则,修改的时候工作量多了n倍。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-3-20 14:07:37 | 显示全部楼层
整个只读可以直接设置data的规则,不要在每个关系上设置

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



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

使用道具 举报

38

主题

126

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2017-3-21 11:45:50 | 显示全部楼层
jishuang 发表于 2017-3-20 14:07
整个只读可以直接设置data的规则,不要在每个关系上设置

这样勉强可以,不过整个data的只读和当前行只读应该是不同的概念,比如设置之后新建按钮等都变灰了,虽然可以通过另外方法解决,但希望以后能改进这个问题。结贴吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 12:04 , Processed in 0.052158 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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