Ext form设置emptyText的问题

2025-05-13 12:11:14
推荐回答(3个)
回答(1):

正常情况下,emptyText里面的内容是不会提交的。
你提交的代码可能有问题。
如果是用 getValue() 的方法来取值,如果没有输入,emptyText的值不管设什么都是空。
看看你是不是同时还设置了 value 属性。

回答(2):

我用ext1.1比较多。这个在1.1里也是这样的,没有办法。
只能采取一些折中的办法,或者干脆hack.
为什么你不使用blankText加validator验证的方式呢?或者用quicktips的方式,当客户把鼠标移到输入显示提示,这样也很好啊

回答(3):

1、提交时加上
params: form.getForm().getFieldValues(),这样parmas就不走默认的form.getForm().getValues()方法了。类似于:
form.getForm().submit({
url : '/roleAction.do?method=save',
params: form.getForm().getFieldValues()
})
getFieldValues获得的对象中emptyText不会作为值。
2、jlake说的估计是Ext.form.ComboBox,ComboBox提交时不会提交emptyText
是因为ComboBox复写了TextField的getValue和setValue方法。