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

QQ登录

只需一步,快速开始

查看: 1688|回复: 9

[结贴] input组件问题

[复制链接]

13

主题

48

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
发表于 2014-1-9 16:09:50 | 显示全部楼层 |阅读模式
怎样做到当点击修改按钮的时候,使指定的几个input框只读(做到有的数据可以修改,有的修改不了)

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-1-9 16:58:17 | 显示全部楼层
可以吧input设置为只读(加载)就行了,readonly。可修改的不设置就行。
回复 支持 反对

使用道具 举报

13

主题

48

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2014-1-10 08:46:32 | 显示全部楼层
daniel007 发表于 2014-1-9 16:58
可以吧input设置为只读(加载)就行了,readonly。可修改的不设置就行。

可是新增和修改公用的一个dialog,这样一设置新增不也就不好用了吗
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-1-10 09:00:23 | 显示全部楼层
你可以做判断,如果是新增就不设置,修改的话就设置只读。改状态值。你可以在新增前事件设置。
回复 支持 反对

使用道具 举报

13

主题

48

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2014-1-10 09:01:36 | 显示全部楼层
daniel007 发表于 2014-1-10 09:00
你可以做判断,如果是新增就不设置,修改的话就设置只读。改状态值。你可以在新增前事件设置。 ...

具体怎么写,不太会
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-1-10 09:06:06 | 显示全部楼层
你在事件中找到点击新增按钮触发的事件,做判断,如果是新增,不作处理,如果是修改,根据相应的id对应的值(你想要的只读的),把只读状态设置为ture.

评分

参与人数 1 +6 收起 理由
jishuang + 6 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

13

主题

48

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2014-1-10 09:14:34 | 显示全部楼层
daniel007 发表于 2014-1-10 09:06
你在事件中找到点击新增按钮触发的事件,做判断,如果是新增,不作处理,如果是修改,根据相应的id对应的值 ...

谢谢,解决了,结贴吧
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-10 09:28:23 | 显示全部楼层
summit 发表于 2014-1-10 09:14
谢谢,解决了,结贴吧

代码设置控件为只读

justep.xbl("组件的ID").setReadonly(true);

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

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

使用道具 举报

13

主题

48

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2014-1-10 09:31:53 | 显示全部楼层
fpj 发表于 2014-1-10 09:28
代码设置控件为只读

justep.xbl("组件的ID").setReadonly(true);

如果input里面是日期的话,怎么办
图片1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2014-3-13 16:47:24 | 显示全部楼层
summit 发表于 2014-1-10 09:31
如果input里面是日期的话,怎么办

设置规则,规则中用call调用定义的js函数,函数中做判断返回true或者false
可以通过判断data的状态确认返回true或者false
获取data的状态,可以通过data组件的getState(rowid)方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 02:36 , Processed in 0.063886 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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