{
xtype: 'combo',
fieldLabel: 'Auto Layout',
hiddenName: 'radiogroup',
editable:false,
triggerAction:'all',
allowBlank:false,
store: [[,3333],[1111,2222]]
}
allowBlank检测的好像是option的innerHTML 而不是option的值 因为加上个 listeners:{
"select":function(){
alert(Ext.get("radiogroup").dom.value);   //获取id为combo的值
 }
},当直接设置name:'radiogroup', 时 alert出来的是option的innerHTML
只有用hiddenName: 'radiogroup',才能alert到option的值现在的问题是使用hiddenName使allowBlank无效了
上面代码中的第一个选项就是这样 没有值 但是能通过表单校检
有人知道解决办法吗

解决方案 »

  1.   

    楼主下拉菜单的值在EXT中没人设置是否可以为空,都是控制用户不能输入,只能在所有菜单里面选择,楼主可以在API中找下那个属性。
      

  2.   


    {xtype:'combo',fieldLabel:label,hiddenName:name,editable:false,allowBlank:allowblank,
    emptyText:"Choose",
    listeners:{
    "select":function(){
    if(Ext.get(name).dom.value=='Choice'){
    Ext.get(name).dom.value=''
    }
     }
    },triggerAction:'all',store:eval(value)}只好改成这样了 可以达到效果