最近尝试用EXT,遇到了问题请大家帮忙看看.谢谢.
先上代码
[code="java"] id : 'start_time',
header : "开始时间",
dataIndex : 'start_time',
editor : new Ext.form.DateField({
format : 'Y-m-d'
})[/code]
问题描述:
时间控件插入时间的时候是按format格式化显示,等完成输入后(也就是鼠标离开这个单元格)时间就是成了Thu Mar 05 2009 00:00:00 GMT +0800, 当再点击这个单元格进入编辑状态,又显示为2009-3-5,如何让鼠标离开这个单元格也显示为2009-3-5,而不是Thu Mar 05 2009 00:00:00 GMT +0800.
type:'date',
renderer:Ext.util.Format.dateRenderer('y-m-d'),
加个renderer
[code="js"]
{
id: 'start_time',//尽量少用id,能不用就不用
header: "开始时间",
dataIndex: 'start_time',
renderer: Ext.util.Format.dateRenderer('y-m-d'),
editor: new Ext.form.DateField({
format: 'Y-m-d'
})
}
dateRenderer( String format ) : Function
Returns a date rendering function that can be reused to apply a date format multiple times efficiently
Parameters:
* format : String
Any valid date format string
Returns:
* Function
The date formatting function
[/code]