2009-06-30 10 views
1

Configuration: J'ai une application Web Struts où j'utilise displaytag éléments pour faire tout mon travail de table. Chaque colonne est triable.
Situation: Lorsque je clique sur trier, sur une longue page, il trie, mais vous dépose en haut de la page.
Question: Comment j'utilise une ancre ou une autre méthode pour revenir à la table plutôt qu'au haut de la page.JSP Afficher la page de tri Page Recharger

Addition: Je l'ai regardé ajax-tags: affichage pour envelopper l'affichage: balise table, mais je voudrais essayer de le faire avec tout ce que je l'ai déjà plutôt que d'inclure une autre dépendance (ancres HTML peut-être?) .

Répondre

1

C'était beaucoup plus facile que je ne le pensais. Tout ce que vous devez faire est de mettre le requestURI de chaque affichage: étiquette de table à # et l'id de la table.

Par exemple

<display:table name="tablename" id="tableid" sort="list" requestURI="" export="true"> 

Changé à

<display:table name="tablename" id="tableid" sort="list" requestURI="#tableid" export="true"> 
+0

Avez-vous d'ajouter vous-même des ancres, ou ne le navigateur simplement en quelque sorte faire défiler automagiquement ces ids? – MetroidFan2002

+0

Il fait en fait "automagiquement" défiler ces ids. J'étais vraiment surpris quand c'est arrivé la première fois. Je pense que vous pouvez pointer n'importe quel id sur la page. –

Questions connexes