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/

Reply via email to