una tablas tabla ordenar ocultar obtener fila dinamica datos crear con columnas agregar javascript jquery html-table order

tablas - ordenar tabla html javascript



Reordenando las columnas en una tabla HTML usando jquery (1)

var arr = $(''th'').sort(function(a, b) { return new Date(a.innerHTML) > new Date(b.innerHTML); }).map(function() { return this.cellIndex }).get(); $(''tr'').each(function() { $(this.cells).sort(function(a, b) { a = $.inArray(a.cellIndex, arr); b = $.inArray(b.cellIndex, arr); return a > b; }).prependTo(this); });

http://jsfiddle.net/ZR5W7/

Hay una tabla html en este violín que se crea como

<table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <th>Sl.No</th> <th>Name</th> <th>Dec 2013</th> <th>Feb 2014</th> <th>Jan 2014</th> <th>Mar 2014</th> <th>Nov 2013</th> <th>Total</th> </tr> <tr> <td>1</td> <td>foo</td> <td>4</td> <td>7</td> <td>3</td> <td>5</td> <td>2</td> <td>21</td> </tr> <tr> <td>2</td> <td>bar</td> <td>6</td> <td>1</td> <td>5</td> <td>8</td> <td>3</td> <td>23</td> </tr> </table>

Cómo reordenar las columnas usando jquery para que el orden de las columnas en la nueva tabla se convierta en Sl.No, Name, Nov 2013, Dec 2013, Jan 2014, Feb 2014, Mar 2014, Total También las columnas de mes se generan dinámicamente por servidor basado en la selección de fechas (fechas From y To )