我的 javascript 中有以下 FormPanel
EditRequestForm = Ext.extend(Ext.form.FormPanel, {
labelWidth: 75,
bodyStyle: 'padding:5px 5px 0',
width: 350,
defaults: { width: 230 },
items: [{
name: 'id',
hidden: true
}, {
fieldLabel: 'Name',
name: 'name',
allowBlank: false
}, {
fieldLabel: 'Test Plan File',
name: 'testplan'
}, {
fieldLabel: 'Scheduled Time',
name: 'scheduledtime'
}],
buttons: [{
text: 'Save'
}, {
text: 'Cancel'
}]
});
当我尝试使用以下代码创建此实例时:
var form = new EditRequestForm({
header: false
});
出现以下异常:
Uncaught TypeError: Object [object Object],[object Object],[object Object],[object Object] has no method 'add'
我看不出有什么不对的。如果我拔掉header: false
电话,同样的事情也会发生,所以不是这样。
我究竟做错了什么?