A-ha!

That's pretty much what I'd need...

Now, is there any slick way of repeating that over and over for
different tables (with class names of "multisort1", "multisort2", etc)
in case I have a few of these multi-sort tables on the same page and
need to keep them separate?

Or would I pretty much have to rewrite that logic and change the class
name(s) to the new table's class name every time?

Just out of curiosity...

Thanks again!

On Aug 4, 5:02 pm, aquaone <aqua...@gmail.com> wrote:
> Tablesorter doesn't support that. You could do it as separate tables with no
> gaps between them... but that's as close as you'll get. If you need linked
> sorting, e.g. clicking the header of one table sorts all tables, you'll need
> something like this:
>
> <script type='text/javascript' language='JavaScript'>
> $(document).ready( function(){
>   $("table.tablesorter").tablesorter();
>   var $multisort = $("table.multisort");
>   $multisort.addClass( "multisort_unsorted" );
>   $multisort.bind( "sortStart", function(){
>     $(this).removeClass( "multisort_unsorted" );
>     });
>   $multisort.filter( ".multisort_unsorted" ).bind( "sortEnd", function(){
>     var sortOrder = [ this.config.sortList ]; // get sort order
>     $multisort.filter( ".multisort_unsorted" ).removeClass(
> "multisort_unsorted" ).trigger( "sorton", sortOrder );
>     setTimeout( function(){ $multisort.addClass( "multisort_unsortedd" ); },
> 0 ); // avoid retriggering
>     });
>   });
> </script>
> </head>
> <body>
> <table class="tablesorter multisort">
>   <thead>
>     <tr>
>       <th>col 1</th>
>       <th>col 2</th>
>       <th>col 3</th>
>     </tr>
>   </thead>
>   <tbody>
>     <tr>
>       <td>1</td>
>       <td>10</td>
>       <td>beef</td>
>     </tr>
>     <tr>
>       <td>1</td>
>       <td>6</td>
>       <td>sausage</td>
>     </tr>
>     <tr>
>       <td>-3</td>
>       <td>12</td>
>       <td>ham</td>
>     </tr>
>     <tr>
>       <td>-3</td>
>       <td>6</td>
>       <td>beef</td>
>     </tr>
>     <tr>
>       <td>4</td>
>       <td>7</td>
>       <td>pork</td>
>     </tr>
>     <tr>
>       <td>4</td>
>       <td>7</td>
>       <td>beef</td>
>     </tr>
>   </tbody>
> </table>
> <table class="tablesorter multisort">
>   <thead>
>     <tr>
>       <th>col 1</th>
>       <th>col 2</th>
>       <th>col 3</th>
>     </tr>
>   </thead>
>   <tbody>
>     <tr>
>       <td>11</td>
>       <td>4</td>
>       <td>pork</td>
>     </tr>
>     <tr>
>       <td>12</td>
>       <td>3</td>
>       <td>ham</td>
>     </tr>
>     <tr>
>       <td>10</td>
>       <td>1</td>
>       <td>sausage</td>
>     </tr>
>     <tr>
>       <td>4</td>
>       <td>7</td>
>       <td>pork</td>
>     </tr>
>   </tbody>
> </table>
> <table class="tablesorter multisort">
>   <thead>
>     <tr>
>       <th>col 1</th>
>       <th>col 2</th>
>       <th>col 3</th>
>     </tr>
>   </thead>
>   <tbody>
>     <tr>
>       <td>7</td>
>       <td>-2</td>
>       <td>turkey</td>
>     </tr>
>     <tr>
>       <td>4</td>
>       <td>7</td>
>       <td>pork</td>
>     </tr>
>     <tr>
>       <td>20</td>
>       <td>-10</td>
>       <td>beef</td>
>     </tr>
>     <tr>
>       <td>17</td>
>       <td>6</td>
>       <td>fish</td>
>     </tr>
>   </tbody>
> </table>
>
> On Tue, Aug 4, 2009 at 11:57, Crazy Serb <crazys...@gmail.com> wrote:
>
> > In using Tablesorter plugin, I have run into an challenging issue.
>
> > What I am looking to do is group certain rows in a single table into
> > two different groups, have a blank row between them and be able to
> > sort based on columns that apply to both groups of rows but without
> > the rows from one group actually mixing with the rows from another
> > group.
>
> > So, basically, I want to have a table like this:
>
> > TABLE:
> > Group 1 Row 1
> > Group 1 Row 2
> > Group 1 Row 3
> > Group 1 Row 4
> > - blank row -
> > Group 2 Row 1
> > Group 2 Row 2
> > Group 2 Row 3
>
> > So any re-sorting on any of the columns would sort the top 4 rows
> > amongst themselves, keep the blank row after that 1st group and then
> > resort the bottom 3 rows amongst themselves too, without any
> > intermingling and mixing of the two groups of rows.
>
> > Is this possible at all, with some modifications or custom plugin/
> > code? How would I go about putting this together if so?
>
> > Thanks!

Reply via email to