Comment puis-je trier des données par date dans la table intelligente? Avec St-Tri, ce n'est pas si bon. merci pour des réponses. p> p>
3 Réponses :
Ajoutez une commande par votre pour tri quelque chose comme ceci: p> J'ai créé un plumber pour cela. Vous verrez si vous cliquez sur une en-tête de colonne, vous trierez la table par cette colonne. J'espère que ça vous aide. P> http://plnkr.co/edit/paj3pprwvk7putmomjsr ? p = aperçu p> p> ng-répéter code> comme ceci:
onclick code>, vous pouvez ajouter une variable à La portée qui détermine le tri et utilisée sur le
Orderby code> sur le
ng-répéter code>. P>
Merci, mais il commande par date uniquement lorsque la page est chargée. Mais je veux trier le clic.
Ok, laissez-moi regarder ça.
@ Václavpavlíček Checkout La réponse modifiée et PLUCKER à PLNKR.CO/EDIT/PAJ3PPRWVK7UTMOMJSR?p=PReviewId " a>
Il devrait normalement fonctionner (Site Web de la documentation des FC). Toutefois, si votre date d'inscription est une chaîne de date, vous devez utiliser un getter pour renvoyer la version d'objet de date, sinon vous aurez l'ordre alphanumérique
dans votre contrôleur P>
<th st-sort="getters.registrationDate">Datum registrace</th>
C'est la bonne façon de le faire, devrait être la réponse acceptée
Je sais que c'est un vieux fil, mais je suis confronté à un problème avec le tri. J'ai une date en millisecondes et lorsque je le convertit au format lisible humain en utilisant (nouvelle date (1496987379155)). Tolocalestring (); , le tri ne fonctionne pas, seule la moitié de mes lignes sont triés correctement et une autre moitié n'est pas acheminée.
Je vais ajouter une autre solution possible liée à @Laurent réponse. Sa solution ne fonctionnait pas dans mon cas alors j'ai changé un peu le getter: GetTime () code> retourne le nombre de millisecondes depuis 1970/01/01, Donc, la colonne sera commandée par numéro au lieu de la date (cela ne fonctionnait pas dans mon cas et je n'ai pas compris pourquoi) et le résultat est identique. P> P>