Ext.Ajax.request( {
url :'../m/Getendtime.jsp',
method :'POST',
params : {
starttime : querystarttime,
user_id : user_id
},
success : function(responseObject) {
var ett = Ext.util.JSON.decode(responseObject.responseText);
ettd = ett['data'];
var etm=Ext.util.Format.date(ettd, "H:i");
}
})
从上面的代码中得到了etm的值,我想把这个值传给timefield(id:et)控件中的maxValue属性,请问该怎么传?
我曾试过在上面代码的最后一句后面加上Ext.getCmp("et").setMaxValue(etm);但是提示timefield没有setMaxValue方法,查阅API后发现timefield确实没有该方法,而datefield有。
[b]问题补充:[/b]
我在程序的开始添加了以下代码
Ext.override( Ext.form.TimeField,
{
setMaxValue: function (time)
{this.maxValue = time;},
getMaxValue: function(){return this.maxValue}
});
然后在使用Ext.getCmp("et").setMaxValue(et)时得不到我要的效果(注:直接使用maxValue:et 可以),使用Ext.getCmp("et").getMaxValue()可以得到我要的时间。为什么??