J'ai produit un tableau de données. Toutes les colonnes sont triables. Il a une date dans une colonne que j'ai formatée jj/mm/aaaa hh: mm: ss. Ceci est différent du format par défaut défini dans le doco, mais je devrais pouvoir définir mon propre format pour les formats non-américains. (Voir ci-dessous)Quel est le format de date correct pour une colonne Date dans YUI DataTable?
La classe DataTable fournit un ensemble de fonctions statiques intégrées pour formater certains types bien connus de données. Dans votre définition de la colonne, si vous définissez un de formatter de Colonne à YAHOO.widget.DataTable.formatDate, qui fonctionnent rendra les données de type date avec la syntaxe par défaut de « MM/JJ/AAAA ». Si vous souhaitez contourner un formateur intégré en faveur de votre choix, vous pouvez pointer le formateur d'une colonne vers une fonction personnalisée que vous définissez .
La table est générée à partir de la balise HTML, de sorte que les données sont conservées dans les balises "".
Cela me donne quelques plus d'indices sur les dates de chaîne compatibles javascript:
En général, le RecordSet prévoit données de maintien dans les types JavaScript natifs. Par exemple, une date devrait être une instance de date JavaScript, pas une chaîne comme "4/26/2005" afin de trier correctement . Conversion de types de données sous forme de données entre dans votre RecordSet est activé par la propriété de l'analyseur en les champs tableau de votre responseSchema
de DataSource
Je soupçonne que le je manque quelque chose dans le format de date. Alors qu'est-ce qu'une date de chaîne acceptable pour javascript, que Yui dataTable reconnaîtra, étant donné que je veux le formater comme "jj/mm/aaaa hh: mm: ss"?
Demandez-vous de construire correctement le DataTable avec un objet Date() réel pour les données de champ? Ou, demandez-vous comment changer le format de texte de la SORTIE rendue? –