これはかなり一般的な質問だと思います。そのため、UI には Twitter ブートストラップを使用し、データテーブルには datatable-rails gem をインストールしました。これは本質的に私がしたことです。
tradeTable = $("table#create_trades").dataTable(
"sDom": "T<'row-fluid'>t<'row-fluid'<'span6'p>>"
"bPaginate": false
"oTableTools":
"aButtons": [ "copy","csv" ]
)
$('a[href="#tab3"]').on('show', (e) ->
oTableTools = TableTools.fnGetInstance('create_trades')
if ( oTableTools != null && oTableTools.fnResizeRequired() )
oTableTools.fnResizeButtons()
)
まず、aButtons はボタンの数を制限しません。第二に、fnResizeButtons はまだ機能しません。コードの後、コンポーネント (コピー、csv..) の幅と高さは 0 のままです。私は JavaScript コードをステップ実行し、fnResizeRequired() が実際に true であり、fnResizeButtons() が呼び出されることを確認しました。ここで何が問題なのですか?
ありがとう