2

このトピックについて3日間真剣に検索しましたが、問題の解決に役立つものが見つかりません。

私が働いている工場のかんばんカードを印刷するテーブルがありますが、それらを印刷する必要があるAveryシートは2列×3行で、テーブルには3列×2行が表示されています。

カード1|カード2|カード3

カード4|カード5|カード6

このレイアウトは2列×X行である必要があります。

カード1|カード2

カード3|カード4

カード5|カード6

これは私のRailsビューです:

    <% count = @card.start%>
<% @card.finish.times do %>
<table border="0" cellspacing="5" cellpadding="5" class="table">
    <tr>
    <tr>
        <td id="part_no_card_no" class="all">
            <%= @card.part_no %>
            &nbsp
            &nbsp
            <%= count %> /
            <%= @card.finish %>
        </td>
    </tr>   
    <tr>
        <td>
            <%= image_tag "#{@card.part_no}" + "-" + "#{count}" + "-" + "#{@card.finish}" + ".png" %>
        </td>
    </tr>
    <tr>
        <td>
            <%= @card.description %>
        </td>
    </tr>
    <tr>
        <td>
            <%= @card.from_loc %>
            -
            <%= @card.to_loc %>
        </td>
    </tr>
    <tr>
        <td>
            Cantidad en Bin: <%= @card.bin_qty %>  EA
        </td>
    </tr>

        </td>
    </tr>

    </tr>
</table>
<% count += 1 %>
<% end %>

誰かがこのタスクについて何らかの方向性を提供してくれることを願っています。

4

2 に答える 2

2

まず、あなたのカードシステムとその属性についてはよくわかりません。単純なレイアウトを示しているだけですが、view見た目はもっと進んでいるからです。そこで、私のコードの例を示します。必要に応じて編集します。

私はという名前のテーブルを持っていて、user_menusそれを次のように表示したいと思います:([]平均checkbox

[] Products     [] Suppliers
[] Categories   [] Units

私はそれのために使用.in_groups_of()します。

<table class="table table-condensed">
    <% @user_menus.in_groups_of(2, false) do |user_menu_array| %>
      <tr>
        <% for user_menu in user_menu_array %>
        <td>
          <label class="checkbox">
          <%= check_box_tag "user_group[user_menu_ids][]", user_menu.id, @user_group.user_menus.include?(user_menu), :checked => true %>
          <%= user_menu.name %>
          </label>
        </td>
        <% end %>
      </tr>
    <% end %>
  </table>

このコードを使えば、それを簡単に作成できます。

于 2013-02-28T10:38:40.843 に答える
0

これはHTMLのことです。行に2つの列を含めるには、タグ内に2つの'を保持します。

例:2列の場合

<tr>
 <td>col-1</td>
 <td>col-2</td>
</tr>

4列の場合

<tr>
 <td>col-1</td>
 <td>col-2</td>
 <td>col-3</td>
 <td>col-4</td>
</tr>
于 2013-02-28T08:02:06.773 に答える