ruby-on-rails – 无法读取未定义的属性’asSorting’ – DataTables

ruby-on-rails – 无法读取未定义的属性’asSorting’ – DataTables,第1张

概述for(j = 0,jLen = oColumn.asSorting.length; j< jLen; j)在DataTables的第6706行...... 我在主题上复制了 railscast,几乎是逐字逐句.所以oColumn是未定义的.互联网告诉我,我需要< thead>和< th>值… 视图: <table id="companyBoxList" class="display" data- for(j = 0,jLen = oColumn.asSorting.length; j< jLen; j)在Datatables的第6706行...... 我在主题上复制了 railscast,几乎是逐字逐句.所以oColumn是未定义的.互联网告诉我,我需要< thead>和< th>值…

视图:

<table ID="companyBoxList"  data-source="<%= comp_Boxes_path(format: "Json") %>"  <thead>    <tr>      <th>uID</th>      <th>length</th>      <th>wIDth</th>      <th>height</th>      <th>weight</th>      <th>trips</th>    </tr>  </thead>  <tbody>  </tbody></table>

这是新课程的副本.再次,几乎复制了railscast

Boxes_database.rb

class BoxesDatatable  delegate :params,:h,:link_to,:number_to_currency,to: :@vIEw  def initialize(vIEw)    @vIEw = vIEw  end  def as_Json(options = {})    {      sEcho: params[:sEcho].to_i,iTotalRecords: Box.count,iTotaldisplayRecords: Boxes.count,aaData: data    }  endprivate  def data    Boxes.map do |Box|      [        Box.uID,Box.length,Box.wIDth,Box.height,Box.weight,Box.trips      ]    end  end  def Boxes    @Boxes ||= fetch_Boxes  end  def fetch_Boxes    Boxes = Box.order("#{sort_column} #{sort_direction}")    Boxes = Boxes.page(page).per(per_page)    if params[:sSearch].present?      Boxes = Boxes.where("uID like :search or trips like :search",search: "%#{params[:sSearch]}%")    end    Boxes  end  def page    params[:idisplayStart].to_i/per_page + 1  end  def per_page    params[:idisplayLength].to_i > 0 ? params[:idisplayLength].to_i : 10  end  def sort_column    columns = %w[uID length wIDth height weight trips]    columns[params[:iSortCol_0].to_i]  end  def sort_direction    params[:sSortDir_0] == "desc" ? "desc" : "asc"  endend

JavaScript(咖啡):

jquery ->  $('#companyBoxList').datatable    sPaginationType: "full_numbers"    bJqueryUI: true    bProcessing: true    bServerSIDe: true    sAJAXSource: $('#companyBoxList').data('source')

我能够通过添加“aoColumns”来处理这个问题:[null,null,null].这会使标题归零,这会破坏目的.这指出了正在读取的头文件的问题,而不是Json,因为数据返回正常.

想法?

解决方法 语法错误…缺少结束>在我最初的表呼叫.检查我的代码的第一行. 总结

以上是内存溢出为你收集整理的ruby-on-rails – 无法读取未定义的属性’asSorting’ – DataTables全部内容,希望文章能够帮你解决ruby-on-rails – 无法读取未定义的属性’asSorting’ – DataTables所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存