2017-08-28 30 views
1

テーブルに表示されている場所であればどこでも複数のキーワードを検索できるように、光り輝くアプリのデータテーブルでスマート検索を使用しようとしています。 これは、https://datatables.net/reference/option/search.smartに従ったデータテーブルのデフォルトの機能であり、光沢のあるアプリの外でRでデータテーブルを実行するときにはうまく機能します。しかし、光沢のあるアプリにデータテーブルを埋め込むと、この機能は動作しません。それを有効にするオプション、または回避策がありますか?ShinyのDataTableで「スマート」検索を行う(複数のキーワードを検索する)

私のテーブルには長いテキストの列があり、ユーザーは異なる(ランダムな)キーワードを検索します。

以下は、テストできるコードです。 「Compact Honda」を検索すると、レンダリングされたテーブルで複数の結果が得られますが、輝くものはありません。ここで

####### shiny basic script 

    library(ggplot2) #to load mpg dataset 
    library(shiny) 

    ui <- fluidPage(
     fluidRow(
     DT::dataTableOutput("table") 
    ) 

) 

server <- function(input, output) { 

    output$table <- DT::renderDataTable(DT::datatable({ 
    mpg 
    })) 
} 

shinyApp(ui = ui, server = server) 



####### R basic script 

library(ggplot2) #to load mpg dataset 

DT::datatable(mpg) 

答えて

0

あなたのためのソリューションです:私はdatatable()に引数server = TRUEを追加した

####### shiny basic script 

library(ggplot2) #to load mpg dataset 
library(shiny) 

ui <- fluidPage(
    fluidRow(
    DT::dataTableOutput("table") 
) 

) 

server <- function(input, output) { 

    output$table <- DT::renderDataTable(DT::datatable({ 
    mpg, server = TRUE 
    })) 
} 

shinyApp(ui = ui, server = server) 

DT(サーバー - 側の処理)、サーバー側を使用することが重要であるため、すべての機能はうまく機能します。

+0

ありがとうございます。あなたが行った変更でコードを試しましたが、検索はキーワードとしてではなくフレーズとして扱われます。何かが欠けているかもしれませんか? – RoryR

関連する問題