jQuery MiniUI

标题: enabled="enabled"引起Text重叠 [打印本页]

作者: obaba    时间: 2013-1-29 13:59:05     标题: enabled="enabled"引起Text重叠

                            <input class="mini-textbox" emptytext="test" maxlength="20" required="true" id="txtTest"
                                name="test" style="width: 100%;" enabled="enabled" />

[attach]1307[/attach]

mini.get("test").setValue("测试测试测试测试");


以前这么用没问题,昨天更新js后出现

作者: factory    时间: 2013-1-29 14:03:15

enabled="false/true"
作者: obaba    时间: 2013-1-29 14:09:27

factory 发表于 2013-1-29 14:03
enabled="false/true"

不是有 enabled="enabled"这种用法吗。。
我换成你说的用法还是有我说的情况
作者: obaba    时间: 2013-1-29 14:16:18

obaba 发表于 2013-1-29 14:09
不是有 enabled="enabled"这种用法吗。。
我换成你说的用法还是有我说的情况

我做了测试,只有当控件禁用的时候赋值才会出现重叠的情况。
作者: factory    时间: 2013-1-29 14:52:48

obaba 发表于 2013-1-29 14:16
我做了测试,只有当控件禁用的时候赋值才会出现重叠的情况。

禁用之后为什么还需要emptytext呢?emptytext一般是可以录入的输入框,提示下需要录入什么的
作者: obaba    时间: 2013-1-29 15:10:20

factory 发表于 2013-1-29 14:52
禁用之后为什么还需要emptytext呢?emptytext一般是可以录入的输入框,提示下需要录入什么的 ...

页面上面有若干文本控件,进入页面时为查看状态,用 enabled="enabled的方式禁用某一些控件,点击修改按钮后进入编辑模式,启用这些控件。 这种情况下肯定需要emptytext提示信息。代码都是以前写的,今天突然发现会出现这种情况,我觉得这是个bug。。。希望能修改一下
作者: factory    时间: 2013-1-29 15:51:46

obaba 发表于 2013-1-29 15:10
页面上面有若干文本控件,进入页面时为查看状态,用 enabled="enabled的方式禁用某一些控件,点击修改按 ...

我们本地测试下,如果是BUG,我们马上修复下
作者: obaba    时间: 2013-1-30 11:37:48

factory 发表于 2013-1-29 15:51
我们本地测试下,如果是BUG,我们马上修复下

不知版主测试过了没,我这里问题很严重,页面上到处都是这种用法引起的重叠
作者: factory    时间: 2013-1-30 12:12:49

obaba 发表于 2013-1-30 11:37
不知版主测试过了没,我这里问题很严重,页面上到处都是这种用法引起的重叠 ...

我测试了的,如果说你在禁用状态下,setValue的话,的确是这样,会重叠。
但是如果“点击修改按钮后进入编辑模式,启用这些控件”,这时候不是禁用状态了,那么setValue是不会出现重叠的现象的,是好的。

我大概知道了,可能是你代码顺序写反了
你应该先取消禁用,再setValue,而不是先setValue再取消禁用
mini.get("txtTest").setValue("测试测试测试测试");
        mini.get("txtTest").setEnabled(true);
应该这样
作者: obaba    时间: 2013-1-30 12:28:55

factory 发表于 2013-1-30 12:12
我测试了的,如果说你在禁用状态下,setValue的话,的确是这样,会重叠。
但是如果“点击修改按钮后进入 ...

在禁用状态setValue下会重叠难道不是bug吗?况且我的这些控件在编辑模式的时候也不一定全是可编辑的啊。。。
作者: factory    时间: 2013-1-30 13:21:55

obaba 发表于 2013-1-30 12:28
在禁用状态setValue下会重叠难道不是bug吗?况且我的这些控件在编辑模式的时候也不一定全是可编辑的啊。 ...

禁用状态为什么还需要设值呢?如果是不可编辑的话,应该是allowInput="false",不允许输入,只读
作者: obaba    时间: 2013-1-30 13:52:28

factory 发表于 2013-1-30 13:21
禁用状态为什么还需要设值呢?如果是不可编辑的话,应该是allowInput="false",不允许输入,只读 ...

禁用状态为什么不需要设值啊??  现在我发现form.setData(Data)也有问题了。  
例:from里面一个textbox控件name="Name",emptytext="请输入Name"
数据源Data中Name为空的话,按理说form.setData(Data)时textbox的应该是为空,但是现在的情况是textbox还是显示="请输入Name"。我觉得也是因为设置的值和emptytext重叠了,不过为空看不出来而已。
作者: niko    时间: 2013-1-30 15:33:44

已经修复。
请下载更新即可。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2