The things is $('#my_table').cache was the first thing I tried, but I
just get 'undefined' for that ...

On Jun 25, 11:10 pm, paulhagstrom <hagst...@bu.edu> wrote:
> I worked on something related to this like a year ago, I don't
> remember all that much about what I did.  However, looking back at the
> code: What I was trying to do was inject an entire row into the cache
> (not modify the rows) (after which I resorted). I built it basically
> on the model of appendToCache as I recall.
>
> You might just try looking at the cache attribute of the tablesorter
> object, something like the following:
>
> c = jQuery('#table').cache;
> totalrows = c.normalized.length;
> for(var i=0; i < totalrows; i++) {
> c.row[i][9].attr('disabled', 'disabled);
>
> }
>
> This isn't great, since it also disables the actually checked
> checkboxes, you could presumably test to see if they're checked before
> disabling them if this actually works.
>
> The way I actually did it was more complicated; I'd added into
> tablesorter an injectToCache(table, cache, newrow) function to
> tablesorter, then created an event handler for injectRow (on the model
> of, e.g., applyWidgets, appendCache), which I fired on the table. The
> existing appendCache handler, for example, has access to the cache.
>
> On Jun 25, 3:50 pm, Lee R Lemon III <leerlemon...@gmail.com> wrote:
>
>
>
> > Do you have this working somewhere I can look at.... I have some
> > ideas, but not sure...
>
> > Worst case if you can not find the cached rows.... you could just
> > create a javascript array of the choosen row when they click the check
> > box then refer to your own array
>
> > On Jun 25, 11:23 am, Darren Brierton <darren.brier...@gmail.com>
> > wrote:
>
> > > I'm using tablesorter with the pager plugin. The last cell of each row
> > > in the table contains a checkbox. The user should not be allowed to
> > > check more than 10 rows (out of several hundred); once ten checkboxes
> > > are checked I want to make all the others disabled. Now if I wasn't
> > > using the pager plugin this would be simplicity itself; using the
> > > pager plugin it is still simple to disable all the unchecked
> > > checkboxes currently displayed. But how do I access the rows of the
> > > table that are cached by the tablesorter plugin that are not currently
> > > in the DOM? I'm sure it is quite easy, I just can't seem to figure out
> > > how to access the cached table. I assume that once I can access the
> > > cache I can disable the checkboxes just as I would the ones on the
> > > page (and I also assume that I still have to separately disable the
> > > ones on the page as well as the ones in the cache). Can anyone
> > > enlighten me?
>
> > > Thanks in advance.
>
> > > Best, Darren

Reply via email to