jqgrid date de tri et mise en forme
J'ai besoin d'afficher la date dans deux formats comme mm/jj/aaaa mm/jj/aaaa hh:mm:ss. J'ai trouvé que nous pouvons utiliser formatoptions dans colmodel
formatoptions: {srcformat: 'ISO8601Long', newformat: 'm/d/y'}
et
formatoptions: {srcformat: 'ISO8601Long', newformat: 'm/d/y h:i:s'}
mais j'en suis sortie en jqgrid sous la forme mm/jj/aa. Doit-on donner la solution comment faire pour afficher mm/jj/aaaa. J'ai besoin de faire le tri pour les deux colonnes.
Merci d'avance
OriginalL'auteur Sabarish | 2011-06-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser " Y "au lieu de" y "pour afficher l'année comme "aaaa" au lieu de "aa":
Si vous voulez ne pas avoir de précédent, les valeurs null (sans le 0 de rembourrage) dans les locations et tha da vous pouvez utiliser 'n/j/Y" au lieu de "m/d/Y'. Tous différents indicateurs pris en charge par le 'date' formateur vous pouvez trouver dans le code source du formateur.
Mis à JOUR: Le problème est que les noms courts de la
srcformat
commeISO8601Long
,UniversalSortableDateTime
,ShortDate
et ainsi de suite (voir la documentation pour plus de détails) peut être utilisé uniquement avec la distance de la grille de données (datatype:'json'
oudatatype:xml
). Pour faire le tri de travail correct, vous devez utiliser à la place desrcformat:'ISO8601Long'
àsrcformat:'Y-m-d H:i:s'
.La démo montre que ce changement permettra de faire le tri fonctionne correct.
Je pense que la limitation dans le
srcformat
pourrait être interpréter comme un bogue dans jqGrid. Donc, je vous recommande de poster le correspondant de rapport de bug en le trirand forum. Puis Tony Tomov (le développeur de jqGrid) pourrait faire les modifications correspondantes dans la jqGrid code.Maintenant, je comprends votre problème principal et vous suggérons d'utiliser
srcformat:'Y-m-d H:i:s'
au lieu desrcformat:'ISO8601Long'
comme une solution de contournement. J'ai mis à jour ma réponse.merci à son travail.
Vous êtes les bienvenus!
OriginalL'auteur Oleg
Un grand merci....J'ai essayé de lier jqgrid avec des données à distance(au format json) et je voulais afficher le format de la date sous la forme jj/mm/aaaa. après en utilisant les options ci-dessous
formateur:'date', formatoptions: {srcformat:'ISO8601Long', newformat:'d/m/Y'}
Il fonctionne parfaitement.
OriginalL'auteur Sudhanshu Shekhar