我的表单中有一个datefield
:
{
xtype: 'datefield',
id : 'usap3',
anchor: '100%',
name: 'stockAsOn',
format: 'd/m/Y',
width: 199
}
我从数据库中获取一个值,当我尝试在此字段中设置相同值时,它不会显示。
alert(stock_as_on); //17-OCT-14
parsed_stock_as_on = Ext.Date.parse(stock_as_on, "Ymd");
Ext.getCmp('usap3').setValue(parsed_stock_as_on);
我在通过各种来源进行研究后尝试了上述代码,但是徒劳无功
如何显示datefield
并在其中设置值?
答案 0 :(得分:0)
只需将altFormats: 'd-M-y'
添加到您的日期字段即可。您不需要使用Ext.Date.parse
函数,因为setValue
将使用字符串。但是如果你想继续解析你的日期,只需将面具改为' d-M-Y'。
所以:
{
xtype: 'datefield',
id : 'usap3',
anchor: '100%',
name: 'stockAsOn',
format: 'd/m/Y',
altFormats: 'd-M-y',
width: 199
}
alert(stock_as_on); //17-OCT-14
//parsed_stock_as_on = Ext.Date.parse(stock_as_on, "d-M-y");
Ext.getCmp('usap3').setValue(stock_as_on);