2017-03-06 11 views
0

Rスタジオコンソールでサンプルのシャイニーダッシュボードを構築しています。私はいくつかのテーブルを持っています:JS()を使用していないrenderDataTableのデータテーブルオプションを変更する

output$summary_table <- DT::renderDataTable(DT::datatable({ 
    # some code here 
}) 

このテーブルが表示されると、ページネーションと検索ボックスが表示されます。私はそれらを削除したいと思いますが、ドキュメント(https://datatables.net/reference/option/)はすべてJS/htmlの編集に基づいているようです。

$('#example').dataTable({ 
    "paging": false 
}); 

DT::datatable({})の代わりにこれを行う方法はありますか?これを自分のRコードとどのように統合するのか分かりません。それとも簡単なのですか?私は意図した使い方を得ていませんか?

ページ区切りと検索ボックスを削除します。

+1

datatable(iris,options=list(bFilter=FALSE, bPaginate=FALSE)) 

や表だけを表示する:

datatable(iris,options = list(dom='t',bPaginate=FALSE)) 

全サンプルコードを/rstudio.github.io/DT/shiny.html)DT datatableスタイリングとオプションの光沢のあるリンク。 – SBista

答えて

0

あなたは、この使用することができます:/:あなたは、[この](httpsに参照することができ

library(shiny) 
library(DT) 

ui= basicPage(dataTableOutput("tab")) 

server= function(input, output,session) { 

    output$tab <- DT::renderDataTable({datatable(iris,options=list(bFilter=FALSE, bPaginate=FALSE))}) 
} 

shinyApp(ui, server) 
+0

再現可能な例がなければ、助けが難しいです!私の編集を見てください:**完全な例コード**、警告は表示されません。 –

+0

Brilliant!多くのおかげでそれは今働いています。好奇心の中で私はドキュメンテーションを見ました。 bFilterのように "b"を前に付ける方法を知っていましたか?) –

+1

実際に私は長い間前に同じ問題を抱えていました。純粋なdatatableドキュメンテーションを見ればかなり深く研究されています(例えば、ここでは:https://datatables.net/forums/discussion/4634/disable- bpaginate-and-blengthchangeを実行すると、 'bPaginate'のように' b'がオプションの前に現れていることがわかります –

関連する問題