• Ruby页面,循环赋值方法(类似java EL表达式赋值)


    ------------前台代码---------------

    <% @form_hash.each_with_index do |f,index| %>
                  <% item = f[:item] %>
                                    <tr id="tr<%= index %>" data-attr="datatr">
                                        <td><input type="text" class="dateTimepickerH start_datetime" name="" value="<%= item["CYRQ"] %>"></td>
                                        <td><input class="input-sm" id="CYSJJG0" name="CYSJJG0" type="text" value="<%= item["CYSJJG"] %>"></td>
                                        <td><input class="input-sm" id="POLLUTANTTYPE0" name="POLLUTANTTYPE0" type="text" value="<%= item["HPA"] %>"></td>
                                        <td><input class="input-sm" id="LJLL0" name="LJLL0" type="text" value="<%= item["LJLL"] %>"></td>
                                        <td><input class="input-sm" id="LMBH0" name="LMBH0" type="text" value="<%= item["LMBH"] %>"></td>
                                        <td><input class="input-sm" id="CYQMZ0" name="CYQMZ0" type="text" value="<%= item["CYQMZ"] %>"></td>
                                        <td><input class="input-sm" id="CYHMZ0" name="CYHMZ0" type="text" value="<%= item["CYHMZ"] %>"></td>
                                        <td><input class="input-sm" id="LMZZ0" name="LMZZ0" type="text" value="<%= item["LMZZ"] %>"></td>
                                        <td><input class="input-sm" id="KLWND0" name="KLWND0" type="text" value="<%= item["KLWND"] %>"></td>
                                        <td><input tvbox="true" readonly="readonly" style="85px;" class="form-control" id="CYRID0_Text" name="CYRID0_Text" type="text" validator="required" value="<%= item["JLRID_Text"] %>" original-title=""></td>
                                        <td><input id="CZRID0" name="CZRID0" style="65px;" type="text" value="<%= item["CZRID"] %>"></td>
                                        <td>
                                            <input class="input-sm" id="TQZK0" name="TQZK0" type="text" value="<%= item["TQZK"] %>">
                                            <input type="hidden" id="MCDETAILID_0" name="MCDETAILID_0" value="">
                                        </td>
    
                                        <td>
                                            <a class="btn btn-default btn-sm" href="javascript:void(0);" target="_self">
                                                <i class="icon-file" sampling_record="sampling_record_<%= index + 1 %>"></i>查看
                                            </a>
                                        </td>
                                    </tr>
                      <% end %>


    ---------------------后台封装代码-------------------
    #返回 颗粒物 首页  的结果
    def get_values_klw
    form_module=FFormModule.select("id","code").where(:code => ['sampling_record_1','sampling_record_2','sampling_record_3','sampling_record_4','sampling_record_5',
                                                                  'sampling_record_6','sampling_record_7','sampling_record_8','sampling_record_9','sampling_record_10'])
      #render json:{ item_data:  do_hash(form_module,params[:id]) }
      do_hash(form_module,params[:id]) 
     end
    
      def do_hash(form_module,form_id)
        @form_hash = []
        form_module.each_with_index do |mod,index|
          f_field_values=FFieldValue.where(:d_task_form_id => form_id, :f_form_module_id => mod.id)
          @file_hash = {}
          f_field_values.map{|x| @file_hash[x.field_title] = x.field_value }
          @form_hash << {item_index: mod.code[-2,2],item: @file_hash}
        end
        return  @form_hash.sort{|x,y| x[:item_code] <=> y[:item_code] }
      end





      

  • 相关阅读:
    从up6-down2升级到down3
    XproerIM产品使用手册
    Web大文件上传控件-asp.net-bug修复-Xproer.HttpUploader6.2
    WordPaster-Chrome浏览器控件安装方法
    poj1009
    poj1012
    poj1016
    poj1019
    poj1023
    poj1026
  • 原文地址:https://www.cnblogs.com/lmg-jie/p/8473234.html
Copyright © 2020-2023  润新知