0

私の質問は、データテーブルを使用して Rails プロジェクト用に次の javascript を coffeescript に変換するにはどうすればよいかということです。

$.extend( $.fn.dataTableExt.oStdClasses, {
  "sWrapper": "dataTables_wrapper form-inline"
} );

...これは機能します:

jQuery ->
  $('#logs').dataTable
    bJQueryUI: true
    sDom: "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>"
    sPaginationType: "full_numbers"
    oLanguage: "sLengthMenu": "_MENU_ records per page"

$.extend javascript は、DataTables で Twitter Bootstrap を使用するために必要な DataTables Web サイトからのものですが、それを coffeescript に変換する方法がわかりません。

更新: この問題が発生した場合は、gem「jquery-datatables-rails」を使用してください。これにより、Rails アプリに DataTables を簡単に含めることができ、Twitter Bootstrap をサポートします。

4

1 に答える 1

2

疑問がある場合はhttp://js2coffee.org/を使用できます。

これは明らかです(中括弧はオプションです):

$.extend $.fn.dataTableExt.oStdClasses, {
  sWrapper: "dataTables_wrapper form-inline"
}

これを行う人もいますが、これは行き過ぎだと思います。混乱を招きます。

$.extend(
  $.fn.dataTableExt.oStdClasses
  sWrapper: "dataTables_wrapper form-inline"
)

個人的には、関数呼び出しから複雑さを取り除くことを好みます。

wrapperOptions =
    sWrapper: "dataTables_wrapper form-inline"

jQuery.extend $.fn.dataTableExt.oStdClasses, wrapperOptions
于 2012-04-17T17:50:19.140 に答える