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

QQ登录

只需一步,快速开始

查看: 2497|回复: 3

[结贴] 动态创建cdata,字段如何添加readonly属性

[复制链接]

73

主题

279

帖子

600

积分

高级会员

Rank: 4

积分
600
QQ
发表于 2018-5-10 16:58:19 | 显示全部楼层 |阅读模式
根据demo:/UI2/system/components/justep/data/demo/base.w
               this.mainData = new Data(this, {
                        xid : 'mainData',//和this.mainData一致
                        defCols : {
                                sID : {
                                        type : 'String',
                                        label : 'ID'
                                },
                                sName : {
                                        type : 'String',
                                        label : '名字',
                                        rules : {
                                                required : {
                                                        params : true,
                                                        message : '名字必须有值'
                                                },
                                                readonly : {
                                                        params : true
                                                }

                                        }
                                },
                                sAge : {
                                        type : 'Integer',
                                        label : '年龄'
                                }
                        },
                        idColumn : 'sID'
                });
我增加了readonly节点不起作用,readonly : true也不起作用,
该如何设置readolny属性,最好把cdata全局的readonly如何设置也回复下,谢谢
发表于 2018-5-10 17:02:41 | 显示全部楼层
应该不行的,只能设置字段,不能设置规则,
你别用输入组件就可以了,用output, 或者input设置 只读 也可以吧
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

279

帖子

600

积分

高级会员

Rank: 4

积分
600
QQ
 楼主| 发表于 2018-5-10 18:07:27 | 显示全部楼层
required规则是可以的,readonly好像不行,那cdata生成之后,用能用代码动态设置他的只读规则吗?
因为这边页面也是动态生成的,统一使用的input,如果能在cdata上设置好了,我后续就好处理了。
回复 支持 反对

使用道具 举报

73

主题

279

帖子

600

积分

高级会员

Rank: 4

积分
600
QQ
 楼主| 发表于 2018-5-10 18:19:12 | 显示全部楼层
结贴吧,经过多次试验,这种设置方法可用,提供出来供需要的朋友使用:
              new Data(this, {
                        xid : 'mainData',// 和this.mainData一致
                        defCols : {
                                sID : {
                                        type : 'String',
                                        label : 'ID'
                                },
                                sName : {
                                        type : 'String',
                                        label : '名字',
                                        rules : {
                                                required : {
                                                        params : true,
                                                        message : '名字必须有值'
                                                },
                                                readonly: "js:true"
                                        }
                                },
                                sAge : {
                                        type : 'Integer',
                                        label : '年龄'
                                }
                        },
                        idColumn : 'sID'
                });
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-8 10:28 , Processed in 0.065193 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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