2013-05-07 17:09题主

Combobox用配置keyName的方式的问题

用配置keyName的方式配置了Combobox,可以正常显示。

但是现在有个问题,就是它自动添加了一个Validator为 Wb.listValidator,如果editable为true的情况下输入列表中没有的内容,会显示表单验证错误,设置forceList为false也没有效果。如果在validator中写入代码return true,可以解决这个表单验证错误提示,但是数据提交不到后台(后台获取为空值)。这个问题不知道怎么解决。

我想实现的是,Combobox可以选择也可以自己输入内容,如果是自己输入的内容(不在Combox列表中),在保存到后台的同时还可以保存到系统的“键值”里,请问应该怎么做?是直接添加query添加到数据库还是有别的更简单的办法?
2013-05-07 18:46#1
Key-Value的使用必须要在键值编辑器中预定义。
如果你希望实现你期望的功能,可以使用query来绑定comboBox。另外你说的“同时保存到系统的键值里”,可以使用query添加相应的记录到WB_KEY表即可。
2013-05-08 08:19#2
也就是说,如果用key-value的话,就无法实现即可以自己输入,又可以选择combo列表项目?只有用store的方式才行?
2013-05-08 12:08#3
也就是说,如果用key-value的话,就无法实现即可以自己输入,又可以选择combo列表项目?只有用store的方式才行?
应该是这样,使用key-name的话,无法自己输入。只能选取列表项目。如果想既可以自己输入又可以选择列表项目的话,建议采用store的方式。注意如果采用store方式的话,建议将store对应的showmask属性设置为 false。
2013-05-08 14:34#4
谢谢 @moonshine,多谢你的提醒,我说怎么一直有个框影响视线,原来可以隐藏的。
2013-05-08 14:56#5
呵呵,客气了。我也是受过这个困扰。大家一起学习交流,共同提高。

返回开发者社区