2012-04-17 9 views
0

私の質問は、私はDataTableのを使用して、レールのプロジェクトのためのCoffeeScriptには、以下のJavaScriptを変換しますでしょうかです:は、JSは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" 

$。私はちょうど それをcoffeescriptに変換する方法を把握することができません。

更新:この問題に遭遇した人のため 、ちょうどそれが簡単にRailsのアプリでのDataTableを含めるようになります宝石「jqueryの-のDataTableレール」 を使用して、それが Twitterのブートストラップをサポートしています。

+0

通常、{co}は{{}}やセミコロンを持たないと考えました。 – cLee

+0

何を試しましたか?どの部分が不明なのですか? "それは本当の質問ではありません"。 (そこにはいくつかの構成要素がありますが、どちらについて質問していますか?) –

+0

私は答えましたが、投票にも投票しました(意味がありますか?)。ちょうどhttp://js2coffee.org/に行く –

答えて

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 
+0

リンクありがとう – cLee

関連する問題