ExtJS4 дата десериализации в магазине - PullRequest
0 голосов
/ 26 января 2012

Мой Java-сервер отправляет дату, сериализованную как long (миллисекунды) в ответе JSON.Как я могу десериализовать дату в магазине?

Когда определение просто 'myDate', по умолчанию используется десериализация строк и отображается в миллисекундах.

С определением {name: 'myDate', type: 'date'}, myDateбудет отображаться как undefined в firebug.

То же самое происходит с {name: 'myDate', type: 'date', dateFormat: 'l'} (также для 'L').

1 Ответ

3 голосов
/ 26 января 2012

Документы для dateFormat config говорят:

Строка формата для функции Ext.Date.parse или «отметка времени», если значение, предоставляемое устройством чтения, является UNIXотметка времени или «время» , если значение, предоставленное устройством чтения , представляет собой отметку времени в миллисекундах javascript

Попробуйте следующее:

{name: 'myDate', type: 'date', dateFormat: 'time'}
...