4

DT パッケージを使用して光沢のあるデータ テーブルをレンダリングしています。個々の列の上部にはフィルターがあります。すべての列フィルターは機能していますが、書式設定がやや奇妙です。 列フィルターのスクリーンショット

ご覧のように、一部のフィルタには「すべて」という単語が含まれており、これらのフィルタは正しく機能します。入力すると、入力した単語が表示されます。

ただし、他のいくつかはそうではなく、これらを入力するとフィルタリングメカニズムは機能します (正しい行が除外されるため) が、入力したフィルターはわかりません。ボックスと表示されません。

データ テーブルをレンダリングするために使用するコードは次のとおりです。

DT::renderDataTable(X,
                    options = list(pageLength = 10, 
                                   searching = TRUE,
                                   autoWidth = TRUE,
                                   columnDefs = list(list(className = 'dt-center', targets = "_all"))
                                   ),
                   filter = "top"
                   )
4

2 に答える 2

3

(まだ)別の問題を解決しようとしてpadding、CSS でゼロに設定しましたが.has-feedback .form-control、少なくともすべてのフィルター セルに「すべて」が表示されるようになりました。すなわち:

.has-feedback .form-control {
  padding-right: 0px;
}

それが役に立てば幸い。

PS Chrome の右クリックと「検査」機能を使用して、このようなものを簡単にいじることができます (Firefox だと思います)。

于 2016-05-07T17:30:35.383 に答える