jQuery DataTables: comment Trier par valeur de paramètre personnalisé plutôt que par le contenu de la cellule?

j'ai un cas assez commun d'utilisation où je montre le prix formaté dans une colonne de prix, par exemple. "20 000.00". Donc quand j'essaie de le trier, il le traite comme une chaîne et ne le fait pas bien:

  • 10,00
  • 20 000.00
  • de 5 000.00

puis - je le faire de manière à ce qu'il soit trié par la valeur du paramètre de données, qui serait un nombre flottant non formaté?

et relative à cette question: comment désactiver le tri pour la colonne donnée? J'utilise les données 1.9.4.

3
demandé sur Sherzod 0000-00-00 00:00:00

1 réponses

pour répondre à votre première question, vous pouvez utiliser le plugin formaté Numbers disponible sur la page du plugin DataTables. Je voudrais poster le code ici, mais comme ils mettent à jour souvent, je vais juste poster le lien à la place.

http://datatables.net/plug-ins/type-detection

Vous avez deux options pour désactiver le tri sur une colonne particulière. Vous pouvez prendre la route de l'héritage et mettre une ligne dans votre objet init tel que...

"aoColumns": [
   null,null,null,{ "bSortable
3
répondu