I have a second feature request as well. Would it be possible to support multiple rows in the <thead>? I have a table setup with a second row in the <thead>, but this seems to break the tablesorter when I try to sort anything. I get the following error:
o has no properties Line 395: o.count = s[1]; For this particular implementation, I have no need for sorting on anything in the second row, I just need it to always stay at the top just below the first header row. If I move it out of the <thead> it becomes are part of the sortable data which is not what I'm after. BTW, I didn't say so before, but this plugin is AWESOME! I am using it in conjunction with the tablesorter.cookie plugin that James wrote and they are both incredible for our environment. Thanks to everyone who has contributed thus far! On Aug 21, 2:14 pm, tlphipps <[EMAIL PROTECTED]> wrote: > I have what I guess would be a feature request for the tablesorter. > > Some of our larger tables take a few seconds to sort and I would like > to be able to display a message for our users to indicate that a sort > is in progress. So basically, user clicks on <th>, message overlays > table saying "sort in progress", then when sort finishes, message is > removed. I explored the options available via widgets, but it appears > that the widgets are only called when the tablesorter is initially > attached to the table, and then again when the sort is complete. > Would it be possible to have a 'callforward' (don't know what to call > the opposite of a callback) that would allow for writing a widget to > display this user notification message? > > Or can anyone suggest another method for doing this type of > notification? > > On Aug 21, 4:09 am, lukek <[EMAIL PROTECTED]> wrote: > > > This is interesting. I was thinking along these lines but was > > interested to know how you - being the designer - would implement it. > > > Thanks for you help. > > > I'll tell you what I am working on at the moment. I'd be interested to > > know what you thoughts are, if you have any pointers or have thought > > about this kind of thing yourself. > > > I have a sortable "Document History" table for a collaborative > > document-writing app (eg the table has columns such as Doc name, last > > mod timestamp, last user, link to D/L the doc). There will eventually > > be history tables for multiple documents on one page. I am mashing up > > your Tablesorter with Remy Sharp's Spy. > > > What has been interesting so far is: > > * reloading all the widgets after an ajax prependage to the table. I > > am having trouble deciding the best way to update the widgets this > > when the 'update' event is triggered. > > * These other widgets bind clicks events to elements in the new table > > rows as well as doing things like zebra striping the rows. This makes > > the browser go crazy as its trying to handle events and adding rows > > all at once. > > * The point of mashing other plugins with the tablesorter using the > > widget system:- Currently the mashed widget has to be added before the > > settings for for said plugin are added to tablesorter. ie > > > $("table").tablesorter({ > > > widgets: ["mashWidget"], > > widgetMashSettings : { > > url : 'somejson.php', > > callback : insertJsonIntoTable, > > timeout : 3000 > > } > > > }); > > > I haven't even started on resorting the table after rows are added > > yet... > > > This widget thing is so exciting to me. Hopefully it will encourage a > > whole load of activity form the community - a widget repository might > > be nice! > > > cheers > > > Luke > > > Oh yeah - and I have a plan dynamically loading date parsers based on > > locale settings. > > > On 20 Aug, 23:17, "Christian Bach" <[EMAIL PROTECTED]> > > wrote: > > > > Hi Lukek, > > > > I took an other approach to this. > > > > Check out:http://tablesorter.com/docs/example-extending-defaults.html > > > > Regards > > > Christian > > > > 2007/8/20, lukek <[EMAIL PROTECTED]>: > > > > > Been having a further poke around. > > > > > I have done what Christian suggested and merged the widgets and parser > > > > arrays of this.config with those in settings. However now I have > > > > realised the constructor is being called twice - or the number of > > > > levels of inheritance. > > > > > So many options not sure what to do... > > > > > On Aug 20, 9:33 am, lukek <[EMAIL PROTECTED]> wrote: > > > > > Thanks for getting back Christian - only just seen you post. > > > > > > I look forward to the fix. I will tinker with it and see what I come > > > > > up with until then. > > > > > > By the way I had another question. -- In the unpacked version of the > > > > > latest script your comment on line 555 says "apply easy methods that > > > > > trigger binded events". > > > > > > Does this mean I can insert function calls in here - ie around line > > > > > 560? > > > > > > I say this because I have added a call to applyWidget() as I reckon > > > > > all the widgets should be reloaded when the update event is triggered > > > > > - eg after I insert rows I want to reapply the zebra widget. Unless I > > > > > missed something or your plan was to control this action in some other > > > > > way. > > > > > > Thanks > > > > > > Luke > > > > > > On Aug 17, 10:36 pm, "Christian Bach" <[EMAIL PROTECTED]> > > > > > wrote: > > > > > > > Lukek, > > > > > > > I will supply a fix for this after the weekend. If you cant wait > > > > > > that > > > > > > long a tip is that if this.config exists that should be extended > > > > > > instead of the defaults. /christian > > > > > > 2007/8/17, lukek <[EMAIL PROTECTED]>: > > > > > > > > Hi, > > > > > > > > I have just been playing with the newTablesorter2.0. Thanks Mr > > > > > > > Bach! > > > > > > > Great piece of work. > > > > > > > > I am having problems getting tables to inherit widgets. I am not > > > > sure > > > > > > > if its the way $.extend() merges arrays when passing the settings > > > > > > > object to thetablesorter.construct() function or what but when I > > > > > > > add > > > > > > > more widgets it seems to overwrite the ones I added previously. > > > > > > > > EXAMPLE: > > > > > > > > <table class="data" id="myTable1"> ...</table> > > > > > > > > <table class="data" id="myTable2"> ...</table> > > > > > > > > <script> > > > > > > > > $("table.data").tablesorter( { widgets: [ 'zebra', 'someWidget', > > > > > > > 'anotherWidget'] } ); > > > > > > > > $("#myTable2").tablesorter( { widgets: [ 'completelyDiffWidget' ] > > > > > > > } > > > > ); > > > > > > > > </script> > > > > > > > > Do you see what I'm doing? "#myTable2" should now have all four > > > > > > > widgets. > > > > > > > > But that's not what happens. > > > > > > > > Can anyone kindle point me in the right direction > > > > > > > > cheers > > > > > > > > Luke- Hide quoted text - > > > > - Show quoted text -