这可能是一个愚蠢的问题,但我找不到获取或设置'Ext.form.field.Date'
控制值的方法。 getValue()
返回null,setValue()
什么都不做
哪里可以搞错?
var filterFrom = Ext.create('Ext.form.field.Date', {
xtype: 'datefield',
id: 'From',
name: 'From'
});
// ...
filterFrom.getValue(); // null
如果为选择器声明change
侦听器,则会在setValue()
调用时触发,但UI上没有任何更改。
答案 0 :(得分:0)
filterFrom.setValue(new Date());
filterFrom.getValue();
> Date {Tue Feb 14 2012 00:00:00 GMT+0100}
filterFrom.setValue(new Date('December 19, 1989 03:24:00'));
filterFrom.getValue();
> Date {Tue Dec 19 1989 00:00:00 GMT+0100}
这些对我来说对你的代码有用(我刚刚在第5行)
之后添加了一个}
。
答案 1 :(得分:0)
你也可以在配置中设置它:
{
xtype: 'datefield',
id: 'assessField',
fieldLabel: 'Assessment Date',
labelAlign: 'right',
labelWidth: 125,
width: 240,
value: new Date(),
minValue: '01/01/2012',
maxValue: '08/15/2012'
}