Thanks Sam.
This will be added to the new release!
Totally missed the tfoot tag!
/christian
Sam Collett wrote:
> One thing I have noticed is that it does not work when you have a table
> footer set:
>
> <table id="simple-init-sort">
> <thead>
> <tr>
> <th>Name</th>
>
> <th>Age</th>
> <th>Total purchase</th>
> <th>Email</th>
> <th>Date</th>
> </tr>
> </thead>
> <tbody>
>
> <tr>
> <td>Peter</td>
> <td>28</td>
> <td>$9.99</td>
> <td>[EMAIL PROTECTED]</td>
> <td>Jul 6, 2006 8:14 AM</td>
>
> </tr>
> <tr>
> <td>John</td>
> <td>32</td>
> <td>$19.99</td>
> <td>[EMAIL PROTECTED]</td>
> <td>Dec 10, 2002 5:14 AM</td>
>
> </tr>
> <tr>
> <td>Clark</td>
> <td>18</td>
> <td>$15.89</td>
> <td>[EMAIL PROTECTED]</td>
> <td>Jan 12, 2003 11:14 AM</td>
>
> </tr>
> </tbody>
> <tfoot>
> <tr>
> <td colspan="5">3 Records found</td>
>
> </tr>
> </tfoot>
> </table>
>
> However, if you alter the 'flatten' function, it works:
>
> flatten: function(columnData,columnCache,columnIndex) {
> var flatData = [];
> var l = columnData.length;
> for (var i=0;i < l; i++) {
> // make sure only cells in tbody are added
> if(columnData[i].parentNode.nodeName.toLowerCase() ==
> "tbody") {
> flatData.push
> ([i,columnCache[columnIndex].format($.tableSorter.utils.getElementText(columnData[i].cells[columnIndex]))]);
>
>
> }
> }
> return flatData;
> }
>
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/