2014-09-24 57 views
0

我的smartgwt项目中的Listgrid有一些dateitem字段,它允许用户从日历中选择特定行的日期。 当用户选择它显示相关文本字段中的项目(单元格)mm/dd/yyyy。smartgwt listgrid datefield返回长日期值...?

当我尝试获取该单元格的值时,它会返回一个非常长的日期值。

例如 如果我选择2014年9月9日,当我尝试获取的价值还给我, 星期二2014年9月9日12:00:00 GMT + 0530(印度标准时间)

回答

0

按照documentation,服务器必须发送日期,格式如下:

的DateField: “2007-04-22”

timeField: “11时07分13秒”

DateTimeField字段: “2007-04-22T11:07:13”

DateTimeField字段: “2007-04-22T11:07:13.582”

你可以做到这一点在这个片段:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
sdf.format(myDate); 

然后,在客户端,你可以用格式化的SmartGWT的日期:

myListGridField.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);