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