具有Rails循环的数据表不会突出显示每隔一行

时间:2014-09-17 16:38:08

标签: ruby-on-rails sass datatables

我在视图中有一个带有工作数据表的Rails 4应用程序。我正在呼叫%td以循环每一行。我尝试将循环类附加到%tr而不是%td,但由于某些奇怪的原因,它根本没有进行任何突出显示。

表中确实没有关于哪些项目是偶数或哪些项目是奇数的特定模式。可以在没有任何突出显示的情况下进行7行,然后突出显示连续4行。任何建议或想法为什么会发生这种情况?

我的观点:

%table.table.tickets-table
  %thead
    %tr
      %th Tickets
  %tbody
    - @support_queue.tickets.each do |ticket|
      %tr
        %td{:class => cycle('list_line_odd', 'list_line_even')}
          = render ticket.ticket_condition if ticket.ticket_condition
          = ticket.id
          \-
          \#{link_to ticket.name, [@support_queue, ticket]}

在我的CSS中,我有以下内容:

.list_line_even {
    background: #ccc;
}

.list_line_odd {
    background: #fff;
}

看起来它在网络浏览器中正确选择,以及每个使用CSS的tr的偶数周期。 (尝试发布图片,不够代表:()

谢谢!

1 个答案:

答案 0 :(得分:-1)

您是否正在使用引导程序,如果尝试将类table-striped添加到table

例如

%table.table.tickets-table.table-striped

如果那不起作用你的dataTable js是什么样的?

添加此选项有助于

sPaginationType: "bootstrap"