我的代码是这样写的:[code="java"]var Brilliant_Add_Frequency=function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var fre_name=new Ext.form.TextField({
fieldLabel:'班次名稱',name:'txtfrename',anchor:'60%',allowBlank:false,id:'txtfrename'
});
var fre_number=new Ext.form.TextField({
fieldLabel:'班次編號',name:'txtfrenumber',anchor:'60%',allowBlank:false
});
var fre_onwork_start1=new Ext.form.TimeField({
fieldLabel:'第一時段上班時間',name:'txtonworkstart1',allowBlank:false
});
var fre_offwork_start1=new Ext.form.TimeField({
fieldLabel:'第一時段下班時間',name:'txtoffworkstart1',allowBlank:false
});
var fre_onwork_start2=new Ext.form.TimeField({
fieldLabel:'第二時段上班時間',name:'txtonworkstart2',allowBlank:false
});
var fre_offwork_start2=new Ext.form.TimeField({
fieldLabel:'第二時段下班時間',name:'txtoffworkstart2',allowBlank:false
});
var fre_onwork_start3=new Ext.form.TimeField({
fieldLabel:'第三時段上班時間',name:'txtonworkstart3'
});
var fre_offwork_start3=new Ext.form.TimeField({
fieldLabel:'第三時段上班時間',name:'txtoffworkstart3'
});
var fre_cross_day=new Ext.form.RadioGroup({
fieldLabel:'是否跨天',items:[
{boxLabel:'是',name:'txtcrossday',inputValue:'1'},
{boxLabel:'否',name:'txtcrossday',inputValue:'0',checked:true}
]
});
var freForm=new Ext.form.FormPanel({
id:'freForm',frame:false,border:false,
url:'<?php echo $this->baseUrl();?>/frequency/add',
bodyStyle:'padding:15px;',labelWidth:120,
items:
[
fre_name,fre_number,fre_onwork_start1,fre_offwork_start1,
fre_onwork_start2,fre_offwork_start2,fre_onwork_start3,
fre_offwork_start3,fre_cross_day
],
buttons:
[
{text:'保存并關閉',iconCls:'save',handler:doSave,scope:this},
{text:'取消并關閉',iconCls:'undo',scope:this,
handler:function(){frewin.close();}
}
]
});
var frewin=new Ext.Window({
title:'新增班次資料',modal:true,maximizable:true,layout: 'fit',
height:330,width:750,autoScroll:true,
items:[freForm],
keys:[{ key: [10,13],fn:doSave }]
});
frewin.show();
};
doSave=function(form){
Ext.MessageBox.show({
msg: '正在保存数据, 请稍侯',progressText: '正在保存中',
width:300,wait:true,waitConfig: {interval:200},icon:'save',nimEl: 'btnSave'
});
if(form.getForm().isValid()){
}else{
Ext.Msg.alert('系統提示','請修正指出錯誤,檢查輸入是否正確!');
}
}[/code]
当我调用doSave来提交表单时,老是提示下面这个错误:
form.getForm is not a function http://localhost/warehouse/frequency#Line 331
这个是怎么回事呢?我应该怎么调用这个doSave呢?请帮忙解决下!谢谢.