8
votes

Extjs 3.3 format.Util.ext.Util.format.datherender retourner Nan

Le magasin xxx

une section de mon code de gridelel: xxx

du serveur, je reçois cette chaîne JSON: xxx

mon panneau de grille rend l'amende. Cependant, mes colonnes de démarrage et d'arrêt de temps Lisent 'Nan / Nan / Nan Nan: Nan: Nan' et je ne sais pas pourquoi.


0 commentaires

3 Réponses :


5
votes

Si vos données ont "2010-11-13 11:30:00" ne devraient pas être 'y-m-d h: i: s' ?

edit: Désolé, la configuration de la grille devrait être correcte - je faisais référence à la valeur dateformat dans la définition de champ de votre magasin, qui devrait être 'ymd H: I: S ' de sorte que vos données entrantes puissent être correctement mappées sur votre modèle de colonne. Vous devez également inclure type: 'date' . Vous ne montrez pas votre configuration de votre magasin, mais le problème est probablement l'une de ces choses qui se trompent.


0 commentaires

0
votes

Essayez ceci

fonction rendudate (v, paramètres, enregistrement) { var dt = nouvelle date (V);
Si (! isnan (dt.geday ())) { retourner dt.format ('d / m / y'); }
revenir '-'; }


0 commentaires

-1
votes

Un moyen très simple de le faire:

return Ext.util.Format.date(val,'m/d/Y');


2 commentaires

Si en cas de valeur est non défini ou null , il retournera également nan


@ N.Jadhav i HV a déjà testé ce cas, il retournera toujours en blanc non défini ou null .. pas nan ;)