1

我在 Rails 站点上使用数据表,并打算使用它的“行重新排序插件”。数据表网站上的文档说实现很容易——我需要做的就是;

$(document).ready(function(){
 $('#example').dataTable()
      .rowReordering();
});

但是对于我的生活,我无法弄清楚如何使用 CoffeeScript 来实现这一点,或者这是否是必要的。我当前的 ds.js.coffee 文件如下所示;

jQuery ->

  $('#thetable').dataTable
    bDestroy: true,
    sPaginationType: "full_numbers",
    bAutoWidth: false,
    aLengthMenu: [[25,50,100,-1],[25,50,100,"All"]],
    iDisplayLength: 50,
    aoColumns: [{ "bSortable": false }, null,null,null,null,null,null,null,null],
    aaSorting: [[ 1, 'asc' ]],
    bStateSave: true;

  $(document).ready ->
    $('#thetable').dataTable
      .rowReordering();

但是在管理完这个之后,桌子上就没有拖放了。

4

1 回答 1

1

这不是函数调用:

$('#thetable').dataTable # <----------------
  .rowReordering();

当您调用不带参数的函数(以及其他各种地方)时,函数调用括号不是可选的,您需要说:

$('#thetable').dataTable().rowReordering()

或者

$('#thetable').dataTable()
  .rowReordering();
于 2013-09-10T16:40:51.350 回答