当我使用DateField.getValue()时,
(this.toDate.getValue()=="" && this.toDate.getValue()=="")
我收到此错误消息:
错误消息:DateField.getValue()不是函数
以下代码:
function(){
if(!(this.toDate.getValue()=="" && this.toDate.getValue()==""))
{
if(this.frmDate.getValue()>this.toDate.getValue()){
msgBoxShow(160,1);
this.frmDate.setValue("");
return;
} else {
//calc duration
var frm = this.frmDate.getValue().format(Wtf.simplifyDateFormat());
var to = this.toDate.getValue().format(Wtf.simplifyDateFormat());
if((frm!=""&&to!="")){
this.expensesds.load({
params:{
frmDate:frm,
toDate:to,
start:0
},
scope: this,
callback: function(rec, opt, succ){
if(succ){
this.expensesds.groupBy("viewby");
}
}
});
this.expensesds.groupBy("viewby");
}
else return;
}
} else {
return;
}
},
答案 0 :(得分:0)
this.toDate = new Wtf.form.DateField({
emptyText:WtfGlobal.getLocaleText("ec.Todate") + "...",
readOnly:true,
width : 150,
value:new Date(),
format:Wtf.getDateFormat(),
name : 'todate'
});
如果在渲染或全局声明中分配toDate字段,则不会创建此问题
答案 1 :(得分:0)
在某些情况下,您可以使用" .text()"而不是" .getValue()" ...