En PHP, tengo un objeto ranking, el cuál representa una Clasificación, y el ranking tiene un conjunto de objetos LineRanking, cada uno representa cada fila de la clasificación.
Para mostrar la clasificación en la vista, utilizo el plugin de DataTable. Cuando obtengo las líneas de la consulta por PHP obtengo algo así:
Código:
Gráficamente, obtendría algo así:<table> {% for lineRanking in lineRankings %} <tr> <td> {{ loop.index }} </td> <td> {{ lineRanking.section.name }} </td> <td> {{ render(controller('CompetitionBundle:Ranking:loadPoints', { 'id_lineRanking': lineRanking.id })) }} </td> </tr> {% endfor %} </table>
_ 1 _ Equipo B _ 19
_ 2 _ Equipo A _ 23
_ 3 _ Equipo C _ 13
_ 4 _ Equipo D _ 17
Cómo veis, obtengo las líneas sin ordenar, puesto que no puedo guardar la posición fija para cada uno de ellos. De modo que con DataTable hago una ordenación por columnas, para el ejemplo anterior, así:
_ 2 _ Equipo A _ 23
_ 1 _ Equipo B _ 19
_ 4 _ Equipo D _ 17
_ 3 _ Equipo C _ 13
Pero cómo podéis ver en el caso anterior, la primera columna que representa a la posición, se desordena. Lo que yo quiero es que la primera columna quede fija, no movible, para obtener el resultado deseado:
_ 1 _ Equipo A _ 23
_ 2 _ Equipo B _ 19
_ 3 _ Equipo D _ 17
_ 4 _ Equipo C _ 13
Alguien podría echarme un cable? gracias de antemano