Salut a tous,
Le site sur lequel je travail a une page dont le contenu est composé d'onglet. Le deuxième onglet contient une liste d'utilisateurs (10 users affichés par défaut). Dans le cas ou il existerait plus de 10 utilisateurs, j'ai deux boutons de pagination et un dropdown qui me permet de sélectionner le nombre de ligne à afficher sur cette page.
Voila mon souci. Lorsque je sélectionne une valeur dans mon dropdown, ma page se rafraichi et c'est le premier onglet qui est actif (et non pas le second). A savoir que je développe sous CakePHP 2 et lors de l'évènement onChange sur mon dropdown l'url rafraichis est de cette forme : http://www.mon_site.fr/controller/action/param/limit:20
Voila un bout de code de la vue de la page.
jQuery :
J'ai tenté de rajouter une ancre a mon url (http://www.mon_site.fr/controller/action/param/limit:20#ancre), ce qui rafraichis bien la page sur le bon onglet, mais dans ce cas la page ne prend plus en compte ma limite d'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $("#dropdownLimit").on("change", function(){ var limit = $("#dropDown option:selected").text(); var param = $("#param").val(); window.location = "/controller/action/"+param+"/limit:"+limit; });
Auriez vous une idée de comment je pourrais faire ?
Partager