0

ページに表示テーブルグリッドがありindexます。同じページにnewボタンがあります。newボタンをクリックすると、テーブルグリッドの上部にformある同じページにが表示されます。indexどうやってやるの?私はRORを初めて使用します。ですから、詳しく教えてください。

これが私のインデックスページです。

<div id="new_survey_link">
Create a
<%= link_to 'New', new_enr_rds_surv_rdsap_xref_path %>
</div>

<table class="gridView">
  <tr class="gridViewHeader">
  <th>Section</th>
  <th>Questions</th>
  <th>Answer</th>
  <th>Element</th>
  <th>Sub Element</th>
  <th>Material</th>
  <th>Action</th>
  </tr>

  <% if @enr_rds_surv_rdsap_xrefs.empty? %>
    <td class="empty_data" colspan="7">No Energy/Survey Cross references are currently exist.</td>
  <% else %>
  <% @enr_rds_surv_rdsap_xrefs.each do |survey| %>
  <tr class="<%= cycle('gridViewclickableRowDialog', 'gridViewAltclickableRowDialog') %>">
    <td><%= survey.Section %></td>
    <td><%= survey.enr_rds_question_2009.question_text %></td>
    <td><%= survey.Answer_No %></td>
    <td><%= survey.element.Element %></td>
    <td><%= survey.sub_element.Sub_Element %></td>
    <td><%= survey.renew_schedule.Material %></td>
    <td>
      <%= link_to 'Edit', '#', :remote => true, class: "create-user" %> | 
      <%= link_to 'Delete', survey, method: :delete,
                                 confirm: "Are you sure?" %>
    </td>
  </tr>
  <% end %>
  <% end %>
</table>
4

1 に答える 1

1

ページにすでにフォームを追加し、style="display:none"; で非表示にすることができます。次に、「新規」リンクのクリック イベントを、可視性を切り替える JavaScript にバインドします。jQuery と同様に、onclick="$('#new_survey_link a').toggle();" を持つことができます。

于 2012-10-02T11:12:52.320 に答える