を保ち、私はこの1つに似た光沢のあるアプリケーションを持っている:http://shiny.rstudio.com/gallery/datatables-demo.htmlタブ
私は1つのタブを切り替えると検索バーに入力した値を維持したいと思います。これはどのように達成できますか?私はライブラリ(光沢)の値にアクセスしなければならないと仮定します。
を保ち、私はこの1つに似た光沢のあるアプリケーションを持っている:http://shiny.rstudio.com/gallery/datatables-demo.htmlタブ
私は1つのタブを切り替えると検索バーに入力した値を維持したいと思います。これはどのように達成できますか?私はライブラリ(光沢)の値にアクセスしなければならないと仮定します。
我々はGlobalSearchからテキストを抽出することができthis postを使用して、2つのオプションがあります。私はjQueryに忠実ではなく、これ以上助言しません。
また、すべてのテーブルをサブセット化するために使用できるinputText
を使用してカスタム検索を使用することもできます。
ui.Rに次の行を挿入します。
textInput("myFilter", "myFilter", "good")
を次に以下に出力$ mytable1を変更する例として、server.RであなたのDTテーブルのサブセット。これは、(あなたが検索する列の一部を選択する必要があるかもしれませんので、それは遅い得ることができます)入力テキストを一致させるためのすべての列を検索します:
output$mytable1 <- DT::renderDataTable({
diamonds[
apply(diamonds, 1, function(i) any(grepl(input$myFilter, as.character(i),
ignore.case = TRUE))), ]
})
が同じinput$myFilter
を使用して、他のDTテーブル出力の同じ変更を行います。隠れ検索ボックスについて
、からDTのdom
オプション、 例を参照してください。
# only display the table, and nothing else
datatable(head(iris), options = list(dom = 't'))
ありがとうございました。最初の解決策がより良く清潔に見えても、2番目の解決策は私には役に立ちます。 '、options = list(dom = 't')'を使うと、ページは無効になり、最初のページだけが表示されます。 – noblabla
程度その後、DT内の入力の$ myFilterをを使用し、UIににtextInputを作成する方法:data.table、および検索オプションを隠しますDTで – zx8754
ちょうどShinyを使い始めましたが、DTの検索オプションを隠すとどういう意味ですか? – noblabla