2014-10-31 1 views
0

Extjs 5, я использую JsonpProxy, когда магазин синхронизации(), браузер будет отправлять данные, такие какExtJS дата DateFormat в модели, похоже, не работает

_dc   1414743789200 
callback Ext.data.JsonP.callback2 
records  {"empid":8047,"empname":"Tom","action":1,"typeid":1,"num":1,"spec":170,"oper_id":5234,"actiontime":"2014-10-31T16:23:07","id":"jx.model.Item-1"} 
type  1 

Формат actiontime включает в себя «T» Я не хочу и Я хочу изменить формат actiontime в records как «20141031». Что бы я ни установил dateFormt времени действия в модели. records остается неизменным.

Магазин:

Ext.define('MyApp.store.Item', { 
    extend: 'Ext.data.Store', 
    .... 
    proxy: { 
     type: 'jsonp', 
     api: { 
      read: '', 
      create: 'http://192.168.202.6:8080/jx/PutAppJson.action', 
      update: '', 
      destroy: '' 
     }, 
     extraParams: 
     { 
      type: '1' 
     }, 
     url: 'defualt.action', 
     writer: { 
      type: 'json' 
     }, 
     reader: { 
      type: 'json' 
     }, 

Модель

 { 
      type: 'date', 
      name: 'actiontime', 
      dateFormat: 'Y-m-d', 
      dateReadFormat: 'Y-m-d', 
      dateWriteFormat: 'Y-m-d' 
     } 

Энергосистемы

 { 
      xtype: 'datecolumn', 
      width: 200, 
      dataIndex: 'actiontime', 
      text: 'WorkTime', 
      format: 'Y-m-d H:i:s' 
     } 

В чем проблема?

ответ

0

Ваша проблема в том, что разбор 2014-10-31T16:23:07 с использованием Y-m-d не работает. Однако он должен работать, если вы используете dateFormat:'c' на модели.

+0

Еще '2014-10-31T16: 23: 07'. – Ron

Смежные вопросы