Excellent - yeah, it's a matter of style I guess.  I like extracting
it out into a helper file that can take arguments (for custom flip/
flop CSS classes).  Thanks for the tips!

- Rob

On Dec 19, 1:57 am, Evgeny <[EMAIL PROTECTED]> wrote:
> You prefer every row to be of alternating color. And I prefer every other
> row to be different from the default color. Guess it does not matter in the
> end result :)
>
> On 12/19/07, Jeff Casimir <[EMAIL PROTECTED]> wrote:
>
>
>
> > Sure, you could do that, but I prefer to be explicit.  My app is quite
> > large and has a variety of table layouts, so it's preferable to express
> > exactly what I want.
>
> > - Jeff
>
> > On 12/18/07, Evgeny <[EMAIL PROTECTED]> wrote:
>
> > > Why have both 'odd' and 'even' when just one of them and an empty one
> > > is enough? Like cycle("","hi")
>
> > > On 12/18/07, Jeff Casimir <[EMAIL PROTECTED] > wrote:
> > > > I've been working on a lot of reports lately, and I do something like
> > > > this...
> > > > in my application controller...
>
> > > > def stripe
> > > >   return cycle("odd", "even")
> > > > end
>
> > > > in my views...
>
> > > > %table
> > > >   %tr{:class => stripe}
> > > >     ...
>
> > > > in my sass...
>
> > > > tr.odd
> > > >   :background #F6F6F6
>
> > > > tr.even
> > > >   :background #C6C6C6
>
> > > > Let me know if that doesn't work for some reason.
>
> > > > - Jeff
>
> > > > On 12/18/07, Evgeny <[EMAIL PROTECTED] > wrote:
>
> > > > > Or you can extract the Rails cycle() helper into your own helper
> > > module,
> > > > > and use that module when you run the Haml engine.
>
> > > > > (note, cycle() is a method in rails, not ruby)
>
> > > > > On Dec 18, 2007 1:54 PM, Mislav Marohnić < [EMAIL PROTECTED]
>
> > > > > wrote:
>
> > > > > > On Dec 18, 2007 12:45 PM, [EMAIL PROTECTED] <
> > > [EMAIL PROTECTED]>
> > > > > > wrote:
>
> > > > > > > I had a question that I wasn't able to find an answer for
> > > anywhere on
> > > > > > > the web - that might be a bad sign.  I'm trying to zebra stripe
> > > lists
> > > > > > > using something like Ruby's cycle() view helper, but haml
> > > doesn't seem
>
> > > > > > > to like me even thinking about it.  Is there some easy, dead
> > > simple
> > > > > > > way that I'm just missing to zebra stripe lists with haml?
>
> > > > > > Try this:
> > > > > > %li{ :class => (index % 2).zero?? 'even' : 'odd' }
>
> > > > > > When using ActionView in Rails, you can use the `cycle` helper
> > > instead
> > > > > > of the arithmetic and ternary operator used in my example.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Haml" 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/haml?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to