On Oct 24, 7:07 pm, Garrett Berneche <[EMAIL PROTECTED]>
wrote:
> I think I have a handle on my problem now, but I don't know how to fix
> it.
>
> A user clicks one of several "show" buttons to expand a section of the
> table. The js.rjs file blinds_up whatever is showing, redraws the
> whole table (to get the new rows we want to expand, with
> style="display:none") and then calls blind_down on all the new rows.
> I wasn't thinking asynchronously enough, the blind_up never seems to
> happen because as soon it starts, we replace the whole table. that is
> to say, the rows i am trying to hide are blown away before we see them
> get hidden. So, how do I give the blind_up time to finish?
>
Generall you want to play around with the effect queue settings and
the afterFinish option, however at this point it's usually easier to
stop using rjs and just write the javascript yourself.
Fre
> Garrett
>
> On Oct 23, 3:02 pm, Garrett Berneche <[EMAIL PROTECTED]>
> wrote:
>
> > I am trying to create an expanding/collapsing table to navigate nested
> > resources. To do this I have opted to use set of nested lists and I
> > am formatting them to look like a table using CSS. A row looks like
> > this...
>
> > <ul id="property_Product Line" class="showing dark row"
> > style="display: none">
> > <li class="type_col"></li>
> > <li class="property_col">Product Line <a href="/assembly_types/5/
> > properties/8">Show</a></li>
>
> > <li class="value_col"></li>
> > <li class="edit_col"><a href="/assembly_types/5/properties/8/
> > edit">Edit</a></li>
> > <li class="delete_col"><a href= blahblahblah>Delete</a></li>
> > </ul>
>
> > I am trying to collapse a section of the table. I have a css class
> > "showing" that just denotes that a row needs to be hidden in exactly
> > this situation. In my RJS file I am trying to use the following code,
> > but it doesn't seem to be working. Any ideas as to why?
>
> > page.select('.showing').each do |row| row.visual_effect :blind_up end
>
> > I know that the class is there (the code above is copied from the
> > browser source) and I know the RJS is being executed (other code in
> > it runs great.) My thought is that I am using page.select incorrectly.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---