<?xml version='1.0' encoding='ISO-8859-1'?>
<?xml-stylesheet type='text/xsl' href='style/docs.xsl'?>
<docs version='1.0'>
<method cat='DOM/Manipulation' type='jQuery' short='Convierte una tabla HTML en una tabla ordenable por columnas' name='tableSorter'>
<desc>Convierte una tabla HTML en una tabla ordenable por columnas</desc>
<params type='Map' name='o'>
<desc>(opcional) Un conjunto de pares de valores, clave: valor declarado como objeto literal</desc>
</params>
<examples>
<desc>La tabla con id "mitabla" se convierte en una tabla ordenable</desc>
<code>$("#mitabla").tableSorter();</code>
</examples>
<examples>
<desc>Convierte todas las tablas de la página en tablas ordenables,
se ordena por defecto por la columna "nombre"</desc>
<code>$("table").tableSorter({
	sortColumn: "nombre"
});</code>
</examples>
<examples>
<desc>Convierte la tabla con id "styling" en tabla ordenable, ordenando
por defecto por la columna "nombre", poniendo a las cabeceras la clase 
"header" por defecto, "headerSortUp" cuando se ordena de forma ascendente
y "headerSortDown" cuando se ordena de forma descendente</desc>
<code>$("#styling").tableSorter({
	 sortColumn: 'nombre',			
  sortClassAsc: 'headerSortUp',	
  sortClassDesc: 'headerSortDown',
  headerClass: 'header'		
});</code>
</examples>
<examples>
<desc>Convierte la tabla con id "styling-cutom-striping" en tabla ordenable, ordenando
por defecto por la columna "nombre", poniendo a las cabeceras la clase 
"header" por defecto, "headerSortUp" cuando se ordena de forma ascendente
y "headerSortDown" cuando se ordena de forma descendente. Marca las filas pares con
la clase "even" y las impares con la clase "odd", indicamos que se marcen las filas al
inicio.</desc>
<code>$("#styling-cutom-striping").tableSorter({
  sortColumn: 'nombre',			
  sortClassAsc: 'headerSortUp',	
  sortClassDesc: 'headerSortDown',
  headerClass: 'header',			
  stripingRowClass: ['even','odd'],
  stripeRowsOnStartUp: true		
});</code>
</examples>
<examples>
<desc>Convierte la tabla con id "styling-cutom-highlighting" en tabla ordenable, ordenando
por defecto por la columna "nombre", poniendo a las cabeceras la clase 
"header" por defecto, "headerSortUp" cuando se ordena de forma ascendente
y "headerSortDown" cuando se ordena de forma descendente. Marca la columna ordenada
con la clase "highlight".</desc>
<code>$("#styling-cutom-highlighting").tableSorter({
	sortColumn: 'nombre',
	sortClassAsc: 'headerSortUp',	
	sortClassDesc: 'headerSortDown',
	highlightClass: 'highlight',
	headerClass: 'header'
});</code>
</examples>
<examples>
<desc>Convierte la tabla con id "date-es" en tabla ordenable, ordenando
por defecto por la columna "nombre", poniendo a las cabeceras la clase 
"header" por defecto, "headerSortUp" cuando se ordena de forma ascendente
y "headerSortDown" cuando se ordena de forma descendente. Indica que el formato
corto para las fechas es de la forma "dd/mm/yyyy".</desc>
<code>$("#date-es").tableSorter({
  sortColumn: 'nombre',
  sortClassAsc: 'headerSortUp',
  sortClassDesc: 'headerSortDown',
  headerClass: 'header',
  dateFormat: 'dd/mm/yyyy' 
});</code>
</examples>
</method>
<method cat='Events' type='jQuery' short='Evento que se dispara cuando se comienza a ordenar la tabla' name='sortStart'>
<desc>Evento que se dispara cuando se comienza a ordenar la tabla</desc>
<params type='Function' name='fn'>
<desc>Función a ejecutar cuando el evento se dispare</desc>
</params>
</method>
<method cat='Events' type='jQuery' short='Evento que se dispara cuando se ordena una tabla no cacheada' name='sortReload'>
<desc>Evento que se dispara cuando se ordena una tabla no cacheada</desc>
<params type='Function' name='fn'>
<desc>Función a ejecutar cuando el evento se dispare</desc>
</params>
</method>
<method cat='Events' type='jQuery' short='Evento que se dispara cuando se termina de ordenar una tabla' name='sortStop'>
<desc>Evento que se dispara cuando se termina de ordenar una tabla</desc>
<params type='Function' name='fn'>
<desc>Función a ejecutar cuando el evento se dispare</desc>
</params>
</method>
</docs>

