tengo fecha de columna con datefield editor. El problema es que mientras estoy editando columna se muestra el valor normal por ejemplo 2013-02-05, pero al cierre de edición se muestra algo como Sat Jul 12 2014 00:00:00 GMT+0300 (FLE Standard Time)

Mi código:

{
    xtype : 'datecolumn',
    dataIndex : 'depreciationStartPeriod',
    header : 'Depreciation start period',
    sortable : true,
    id : 'depreciationStartPeriod',
    width : 134,
    editor : {
        xtype : 'datefield',
        format: 'Y-m-d H:i:s'
    }
}

campo de tienda:

{
    name : 'depreciationStartPeriod',
    type : 'String',
    dateFormat: 'c'
}

qué razones podría ser?

ACTUALIZACIÓN

en la tienda también se guarda con formato incorrecto, por alguna razón, por eso es que se muestra en el formato, pero no creo que ahora la razón de que.

  • Le mente la preparación de un jsfiddle para esto? Alguien podría estar más dispuestos a ayudar de verdad.
InformationsquelleAutor kuldarim | 2013-09-03

3 Comentarios

  1. 5
    {
        xtype : 'datecolumn',
        dataIndex : 'depreciationStartPeriod',
        header : 'Depreciation start period',
        sortable : true,
        id : 'depreciationStartPeriod',
        width : 134,
        format: 'Y-m-d H:i:s', //<------- this way
        editor : {
            xtype : 'datefield',
            format: 'Y-m-d H:i:s',
            submitFormat: 'c'  //<-------------- this way
        }
    }
    • gracias por la sugerencia, pero esto no cambia nada
    • Echa un vistazo de nuevo. Yo tenía el mismo problema y lo resolví de una de esta manera.
    • tal vez sea porque estoy usando extjs 3.4? no es la última? Debido a que este no me funciona
    • he encontrado el problema, era porque mi otra función que añade el color gris para esta columna. Gracias por su ayuda
  2. 4

    Usted necesita tener su tienda como un campo de date tipo, no string. Debido a que actualmente es una cadena, ExtJS es la conversión directamente desde datefield.getValue().toString(), que es lo que está dando de que el pleno de formatear la están recibiendo.

    También tenga en cuenta que incluso si usted quiere usar un string para type, la palabra debe ser todo en minúsculas (actualmente tiene String). Echa un vistazo a este enlace para la válida type de parámetros se puede utilizar: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.de datos.Campo-cfg-tipo de

    • el cambio a date formato no cambia nada, me sale el mismo comportamiento.
  3. 0

    tratar de dar escriba en la tienda como Ext.de datos.Tipos.La FECHA que me había parecido el problema cambiando el tipo de Ext.de datos.Tipos.FECHA resuelto

Dejar respuesta

Please enter your comment!
Please enter your name here