Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2014, 22:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Ordenar varias columnas al mismo tiempo con DATA TABLE

Para que no te compliques, lo puedes hacer así (ejemplo):

Código HTML:
Ver original
  1. <table id = "foo">
  2.     <thead>
  3.         <tr>
  4.             <th>Nombre</th>
  5.             <th>Edad</th>
  6.         </tr>
  7.     </thead>
  8.     <tbody>
  9.         <tr>
  10.             <td>Juan</td>
  11.             <td>25</td>
  12.         </tr>
  13.         <tr>
  14.             <td>María</td>
  15.             <td>38</td>
  16.         </tr>
  17.         <tr>
  18.             <td>Elena</td>
  19.             <td>42</td>
  20.         </tr>
  21.     </tbody>

Código Javascript:
Ver original
  1. $("#foo").dataTable({
  2.     order: [[0, "asc"], [1, "desc"]]
  3. });

Lo que hago es bastante simple. Al atributo order, le asigno un array asociativo, en el cual habrán dos arrays pues la tabla solo tiene dos columnas. La primera, tendrás sus valores ordenados de forma ascendente, mientras que la segunda, de forma descendente. El 0 y el 1 indican los números de columnas afectadas, recordando que siempre se empieza la cuenta desde el cero.

DEMO

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand