Ext.define('MyApp.view.MyPanel', {
extend: 'Ext.panel.Panel', height: 36,
width: 583,
layout: {
align: 'stretch',
type: 'hbox'
},
title: '', initComponent: function() {
var me = this; Ext.applyIf(me, {
items: [
{
xtype: 'datefield',
fieldLabel: 'Label',
format:'Y-m-d'
}
]
}); me.callParent(arguments);
}});手动输入时,如输入2012-9-2 ,当焦点离开后,如何实现时间输入的时间变为2012-09-02
extend: 'Ext.panel.Panel', height: 36,
width: 583,
layout: {
align: 'stretch',
type: 'hbox'
},
title: '', initComponent: function() {
var me = this; Ext.applyIf(me, {
items: [
{
xtype: 'datefield',
fieldLabel: 'Label',
format:'Y-m-d'
}
]
}); me.callParent(arguments);
}});手动输入时,如输入2012-9-2 ,当焦点离开后,如何实现时间输入的时间变为2012-09-02
m: "Ext.String.leftPad(this.getMonth() + 1, 2, '0')",
看下ExtJs文档中对于 m、d的格式话代码,如果非要一位的话,自己扩展吧。
实在需要,可以获取dom,添加onchange事件,解析出字符串的月份,日期,判断位数为1就加上一个0,然后重新组合给文本框的value赋值