45 votes

Désactiver le tri dans les tables de données ne fonctionne pas

Ici c'est le code que j'utilise

oTable = $('#example').dataTable({
                "bSort": false,
                "bStateSave":true,
                "aoColumns": [ 
                   { "bSortable": false },
                   { "bSortable": false },
                   { "bSortable": false } ] 
            });

Le problème que je vais avoir, c'est que le tableau commence vierge et sa renseigné par l'utilisateur. Une fois que l'utilisateur commence à l'entrée des éléments dans le tableau, il les trie par l'ID du produit. J'essaie de supprimer ce tri ainsi que des listes d'eux comme ils sont de saisie.

EDIT: je suis venu à la conclusion qu'AUCUN de mes paramètres d'initialisation sont de travail. Je crois qu'il a à faire avec la fnAddRow quand la table est vide, sauf pour les en-têtes.

EDIT2: j'ai isolé les fnAddData. Lorsque j'initialise le tableau avec la corbeille de données tout est formaté comme son censé être, mais une fois que j'utilise le fnAddData, il supprime tous les formatages

102voto

Alborz Points 768

Essaye ça:

 $(document).ready( function () {$('#example').dataTable( {
    "bSort": false
  } );
} 
 

25voto

Daniel Points 20467

essaye ça:

c'est pour désactiver le tri initial

 $(document).ready( function() {
  $('#example').dataTable({
    "aaSorting": []
});
})
 

2voto

Allan Jardine Points 1852

bSort ( http://datatables.net/ref#bSort ) est la bonne façon de désactiver le tri dans DataTables. Vous pouvez peut-être créer un lien vers votre exemple qui montre que le tri est toujours activé avec ce jeu de paramètres, s'il vous plaît?

1voto

Kailas Points 344

utilisez le code ci-dessous

 "aoColumnDefs": [
  { "bSortable": false, "aTargets": [ 0 ] }
] } );
 

OU utilisez le lien http://datatables.net/ref#bSortable

0voto

Dmitriy Naumov Points 2084

Le tri par défaut peut être défini par le paramètre asSorting . S'il te plait regarde:

http://datatables.net/usage/columns

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X