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

QQ登录

只需一步,快速开始

查看: 5414|回复: 4

[分享] 设置整个页面只读总结

  [复制链接]

89

主题

374

帖子

811

积分

高级会员

Rank: 4

积分
811
QQ
发表于 2014-4-4 22:56:27 | 显示全部楼层 |阅读模式
JS:
1、justep.xbl("data的id").setReadonly(true);
2、justep.xbl("data的id").instance.readonly = true;
3、justep.xbl("data的id").getInstance().readonly = true;

概念的规则:
在设计选项卡,选择页面对应的BizData,右键添加规则,选择和概念名(表名)同名的关系(默认第一个),点击确定。把该规则的readonly属性设置为true()即可。
例如下图:detailData绑定的数据源是T_assets,添加规则时,选择T_assets,点击确定。

概念规则

概念规则


将规则T_assets的readonly设置为true()即可。
概念规则1.jpg

readonly属性也可以根据数据的status进行设置,如下图:

概念规则2.jpg

89

主题

374

帖子

811

积分

高级会员

Rank: 4

积分
811
QQ
 楼主| 发表于 2014-8-20 18:12:23 | 显示全部楼层
经过测试:
其中
2、justep.xbl("data的id").instance.readonly = true;
3、justep.xbl("data的id").getInstance().readonly = true;
在页面加载完成后,改变了某一项后,页面才会变成只读。

这可能是存在的问题把。
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-8-20 19:40:16 | 显示全部楼层
奶糖 发表于 2014-8-20 18:12
经过测试:
其中
2、justep.xbl("data的id").instance.readonly = true;

justep.xbl("data的id").getInstance().readonly = true;  会有延时现象

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

15

主题

53

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
发表于 2018-12-27 13:42:50 | 显示全部楼层
新版的里面,这几种方法都不能用了,5.3版本的方法楼主知道吗
回复 支持 反对

使用道具 举报

114

主题

421

帖子

921

积分

高级会员

Rank: 4

积分
921
发表于 2018-12-27 15:53:50 | 显示全部楼层
hehe1 发表于 2018-12-27 13:42
新版的里面,这几种方法都不能用了,5.3版本的方法楼主知道吗

新版本里面,编辑数据规则,想哪个字段只读就在对应的只读位置填true
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 21:54 , Processed in 0.095481 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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