我怎么定义怎么都不会再form里显示ComboBox
大家看我定义的对吗
{xtype:'combobox',triggerAction:'combobox',fieldLabel:'性别'}
这种方法报错误。。
我定义了另一种方法
var combo=new Ext.form.ComboBox({})//这句话我看了一上午是没有问题的 可是老报错误 哎。。。
大家是怎么定义的啊 我想在form里引用 就是想定义个性别选择男女的下拉 搞了一上午没搞定 纠结
自己看代码,我的真实代码。
[code="java"]
// 用于更新用户信息的FormPanel
var userform=new Ext.form.FormPanel({
id:'user_form',
defaultType:'textfield',
labelAlign:'right',
frame:true,
width:380,
url:'updateUserAdminAction.do',
border:false,
bodyBorder:false,
items:[
{
fieldLabel:'userId',name:'userId',inputType:'hidden'
},
{
fieldLabel:'nickname',name:'nickname',allowBlank:false,msgTarget:'side'
},
{
fieldLabel:'email',name:'email',allowBlank:false,msgTarget:'side'
},
{
fieldLabel:'password',name:'password',inputType:'password'
},
new Ext.form.ComboBox({fieldLabel:'gender',name:'comboId',id:'userform_comboId',emptyText:'Please choose a gender',
mode: 'local', // data is local
forceSelection: true,// 用户必须点击选择不能随意输入
typeAhead: true,// 自动提示并补充列出相似的选项
triggerAction: 'all',// 点击时列出所有选项query将至列出类似选项
store: [['false', 'female'],['true', 'male']],
hiddenName:'gender',
hiddenId:'gender',
allowBlank:false,
msgTarget:'side'
})
,
{
fieldLabel:'lastLoginTime',name:'lastLoginTime',allowBlank:false,msgTarget:'side',disabled:true
},
new Ext.form.ComboBox({fieldLabel:'status',name:'status_comboId',id:'userform_status_comboId',emptyText:'Please choose a status',
mode: 'local', // data is local
forceSelection: true,// 用户必须点击选择不能随意输入
typeAhead: true,// 自动提示并补充列出相似的选项
triggerAction: 'all',// 点击时列出所有选项query将至列出类似选项
store: [[0, 'Virgin'],['1', 'Using'],['2', 'Suspend'],['3', 'Dirty']],
hiddenName:'status',
hiddenId:'status',
allowBlank:false,
msgTarget:'side'
})
]
});
[/code]
参考ext自带的example中的例子:
ext-2.2.0\examples\form[color=red]combos.html[/color]
引用的文件是ext-2.2.0\examples\form[color=red]combos.js[/color]
当然,你也可以先new 出来,new form的时候就不需要再new而是直接写你定义的combox变量即可。