Estoy utilizando la librería "DisplayTag" para el manejo de mis tablas y tengo una duda. ¿Es posible dejar una columna fija al ordenar?
Me explico un poco mejor, me gustaría que la primer columna de la tabla fuera un contador del número de registro en el que estamos, es decir, que siempre siguiera el orden 1, 2, 3, 4 ...
Para ello he incluido el siguiente código:
Código:
Con esto me funciona tanto al cargar la página como al paginar, pero al ordenar por otra columna la que contiene el contador se me desordena, siendo esa la que me gustaría dejar fija. Con un ejemplo sería:<% int cont = 1 %> ... <displaytag:column> <%=cont++%> </displaytag>
Tabla ordenada por id:
count ------ id ----- name
1 ----------- a1 ----- Juan
2 ---------- a2 ------ Pepe
3 ---------- a3 ------ Arturo
Ahora ordenamos por name y queda:
count ------ id ------ name
3 ---------- a3 ------ Arturo
1 ----------- a1 ----- Juan
2 ---------- a2 ------ Pepe
Mientras que lo que me gustaría que queda al ordenar por nombre es:
count ------ id ------ name
1 ---------- a3 ------ Arturo
2 ----------- a1 ----- Juan
3 ---------- a2 ------ Pepe
Es decir, que la columna count no se ordene con el resto.
He probado varias formas más pero en ninguna me va bien, ¿alguna idea?
Gracias y un saludo