2011-09-16 9 views
6

1- ¿Cómo configuro la columna para clasificar cuando se crea la cuadrícula? y luego de volver a cargar la grilla, utiliza ese tipo de forma automática para mostrar adecuadamente los registros. (Sin que yo haga clic en él) ¿Se puede hacer esto en la cuadrícula para que sea independiente del almacén de datos subyacente?¿Cómo establecer la columna de clasificación predeterminada en la grilla extjs4 y cambiar el formato de fecha?

2- ¿cómo cambio el formato de fecha que se muestra en una columna de cuadrícula? mis datos hacen que una fecha como esta /Date(1316020760837+0000)/ He intentado utilizar renderer: Ext.util.Format.dateRenderer('m/d/Y'),// format: 'm d Y' pero me da NaN/NaN/NaN

cualquier ayuda se agradece. gracias

+0

¿El servidor devuelve las fechas en el mismo formato ('/ Date (1316020760837 + 0000) /')? –

Respuesta

18

resuelto:

  1. he usado con sortOnLoadsorters

    var myStore = new Ext.data.JsonStore({ 
    fields: ['Item1', 'Item2', 'Item3', 'Item4'] 
    , data: [] 
    , sortOnLoad: true 
    , sorters: { property: 'Item1', direction : 'DESC' } 
    }); 
    
  2. en mi código C# i utilizado item.DateEnd.ToString("MMM dd, yyyy"). ver this o this para el estándar y formato personalizado

o mejor en extjs4, debe especificar el dateFormat modo Ext puede analizar correctamente y se asegurará de que se lee bien.

{name: 'Item1' , type : 'date',dateFormat :'MS'} 

u puede ver this de cadenas de formato disponibles.

Cuestiones relacionadas