2013-04-26 1 views
1

Tout d'abord, je veux juste dire bon travail avec le plugin slickgrid. J'aime ça!Utilisation du menu de plug-in et activer le tri

Donc mon problème est que je l'ai mis en place une grille avec le plug-in de menu en-tête. Cependant, certaines de mes colonnes qui utilisent le menu d'en-tête ont également un tri activé. Ainsi, chaque fois que vous cliquez pour obtenir le menu d'en-tête, il effectue également un tri des colonnes. Est-il possible de cliquer sur la flèche du menu d'en-tête sans trier les colonnes?

Merci

Edit: Je viens de réaliser dans l'exemple: http://mleibman.github.io/SlickGrid/examples/example-plugin-headerbuttons.html

Ils avaient une option pour trier les colonnes comme un élément de menu. Donc, je commence à penser qu'il est impossible et le travail est autour d'ajouter le tri dans les options de menu comme ...

Répondre

0

Supprimer « sortable: true » de la définition de la colonne et le tri s'arrête.
c'est-à-dire columnDefs = {{id: "id", nom: "ID", champ: "idField", cssClass: "Slick-cell", sortable: vrai}};

1

Si vous voulez tous les deux, ajouter:

if($(e.target).hasClass("slick-header-menubutton")){ 
    return; 
} 

dans la tête de setupColumnSort() dans slick.grid.js.

Il fonctionne parfaitement pour moi!

Adrien

+0

Nice et simple et fonctionne comme un charme – SatanEnglish

Questions connexes