EXTJS Поле даты в сетке не отображается / не форматируется - PullRequest
1 голос
/ 01 сентября 2011

В моем сеточном хранилище данных у меня есть поле даты, которое содержит данные, поступающие из базы данных как 20/12/2010 13: 01: 53.180.

Независимо от того, какой тип форматирования я пробую, онолибо не отображается, либо выводится аналогично чт. 26 мая 2011 г. 00:00:00 по Гринвичу + 0100 (по летнему времени по Гринвичу).

То, что в конечном итоге выводится аналогично выводу 26 мая 2011 г.Я пробовал следующие

Field: [{
{name:'viewedDt', type: 'date', dateFormat: 'd-F-Y'}}

Columns: [{
 ,{xtype: 'datecolumn', id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, format: 'Y-m-d H:i:s', dataIndex: 'viewedDt', align: 'center'} },


,{id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, renderer: Ext.util.Format.dateRenderer('d/F/Y'), dataIndex: 'viewedDt', align: 'center'}

Какие-либо советы, как решить эту проблему?

1 Ответ

6 голосов
/ 01 сентября 2011

Поле должно иметь строку формата, соответствующую формату, в котором дата получена из базы данных (20/12/2010 13:01:53.180 -> d/m/Y H:i:s.u). С другой стороны, столбец должен иметь формат в соответствии с тем, как вы хотите отобразить дату (26 May 2011) -> d F Y).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...