2011-10-28 41 views
0

我基于数据库的一些字段生成表,并且我需要为每个表指定不同的样式。如何为每个表格指定不同的样式。指定每个表的不同样式

这是我的代码

<table width="100%"> 
    <% @content_data['personnel_cv_data_types'].each do |personnel_cv_data_type| %> 
<tr width="100%"> 
<td> 
    <fieldset> 
    <legend> 
    <table style="font-size:13px;"width="100%" class="personnel_cvdata_view_table_first_row"> 
     <tr> 
     <td> 
      <%= @content_data['lable_title_'+personnel_cv_data_type] %> 
     </td> 
     <td> 
      <a onClick="add_new_entry('<%= personnel_cv_data_type %>')">Add&nbsp;<%= @content_data['lable_add_'+personnel_cv_data_type] %></a> 
     </td> 
     </tr> 
    </table> 
    </legend> 

这里每个表采用相同的风格personnel_cvdata_view_table_first_row,怎么可能产生具有不同风格类表例如

class="personnel_cvdata_view_table_first_row_1" 
    class=""ersonnel_cvdata_view_table_first_row_2 

等的,我可以为每个表格分别编写风格

+0

你想交替/'斑马'类吗?或者只是分配给他们的唯一号码?或记录的ID?请澄清。 –

+0

对不起没有其他选择我需要每个表的不同风格,因为字段形式数据库是不同的长度(名称,教育资格,工作经验),所以我想组织他们在良好的格式。 – Jens

回答

2

而不是

<% @content_data['personnel_cv_data_types'].each do |personnel_cv_data_type| %> 

使用

<% @content_data['personnel_cv_data_types'].each.with_index do |personnel_cv_data_type, counter| %> 

然后你就可以创建你的表像这样

<table style="font-size:13px;"width="100%" class="personnel_cvdata_view_table_first_row_<%= counter %>"> 
+0

相同的答案,同一时间=> +1 – apneadiving

+0

Yupp和两个正确的,给你+1也 – davidb

3

类似这样的东西似乎符合您的需求:

<% @content_data['personnel_cv_data_types'].each_with_index do |personnel_cv_data_type, index| %> 
... 
<table style="font-size:13px;"width="100%" class="personnel_cvdata_view_table_first_row_<%= index + 1 %>"> 
+0

你们真棒...谢谢。我给了其他人,他没有太多的声望。谢谢! – Jens

+0

没关系,没问题;) – apneadiving

+0

我喜欢点的传播。赞成a)拥有一个很酷的名字和b)是一项很好的运动。 –

1

你可以根据一些独特的标识符添加一个类甚至可能是字符串personnel_cv_data_type本身,如果它是唯一的。

<table style="font-size:13px;"width="100%" class="#{personnel_cv_data_type}"> 
    <tr> 
    <td> 
     <%= @content_data['lable_title_'+personnel_cv_data_type] %> 
    </td> 
    <td> 
     <a onClick="add_new_entry('<%= personnel_cv_data_type %>')">Add&nbsp;<%= @content_data['lable_add_'+personnel_cv_data_type] %></a> 
    </td> 
    </tr> 
</table> 

我不知道具体要进行有关每个风格不同的东西,但是如果名单是确定的,您可以设置样式上述的每一类型的。

+0

谢谢兄弟!我非常感谢帮助.. – Jens

相关问题