那么在前台直接显示就可以了,如果是用户双击某列,回显时期的时候在进行转换就好了;
出现的问题:
1、 格式化日期不正确,显示nan;
2、加上format从后台返回的日期不能正确显示,去除后,前台可以正确显示;当时进行选择日期后显示不争取;
一下是grid解决方案
renderer: function(value) {
if (Ext.isEmpty(value)) { //判断是否是日期类型的数据
return '';
} else {
if (Ext.isDate(value))
return Ext.util.Format.date(value, 'Y-m-d H:i:s');// 用于时间控件返回值
else
return value;// 转换为Date类型
}
} value是正确的格式;
如果return value不能解决问题可以使用
// 格式化日期 function formatDate(value) { if (Ext.isEmpty(value)) { //判断是否是日期类型的数据 return ''; } else { if (Ext.isDate(value)) return Ext.util.Format.date(value, 'Y-m-d');// 用于时间控件返回值 else return Ext.util.Format.date(new Date(value), 'Y-m-d');// 转换为Date类型