问题描述
ext的版本是2.3 有个很简单但查了很多资料都没结果的问题 就是想实现类似html中的下拉框那样只能从下拉中选择但不能输入的功能 把editable设成false之后虽然无法输入了 但一旦从下拉框中选择完毕就再也无法修改了 有什么办法么?另外实现系统中某个修改功能时常常要把数据库中的已有数据显示到formPanel中 如何让combo自动选中传过来的数据呢 希望有人能提供点思路,平时不大上社区,只剩5分了,请谅解
解决方案
你说的无法修改是 下拉框没法再出来吗?combo如何自动选中 1可以form.form.load后台 后台返回一个数据2 combo.setValue(...)
解决方案二:
引用readOnly:true会设置Combox为只对,连下拉选择都不能了!你说的现象存在于ext3.0以后版本会出现 2系列版本没有( 再者 我只是说试试而已)
解决方案三:
引用editable设置false不行 可以试试readOnly:true readOnly:true会设置Combox为只对,连下拉选择都不能了!
解决方案四:
editable设置false不行 可以试试readOnly:true
解决方案五:
让combo自动选中传过来的数据呢设置combo的value为你传过来的那个值。 var converted = new Ext.form.ComboBox({ typeAhead: true, triggerAction: 'all', transform:'state', width:135, forceSelection:true, });这是普通的配置,我加上editable:false,value:'Idaho'完全满足你的两个问题。全解决了,测试通过。
解决方案六:
我这里测试了一下,当editable 设置为false的时候可以禁用用户不能输入,选择的时候也可以改版Combo的值