R ShinyアプリケーションでDataTabeの列幅を設定する必要があります。私はドキュメントのData Table Optionsを調べました。また、私はthisとthis質問Stackoverflowで見直しました。RのShiny DataTableの列幅を設定すると列が多い場合には機能しません
DataTableに列が多すぎないと、幅の設定が正常に機能します。ただし、絶対幅単位(例:'600px'
)にもかかわらず、複数の列が表示されている場合は設定が上書きされます。以下のコードスニペットで
:
output$mytable <- DT::renderDataTable({
num_of_cols <- 3
cbind(iris,iris)[,1:num_of_cols]},
options = list(autoWidth = TRUE,
columnDefs = list(list(width = '500px', targets = 1))))
私は変数num_of_cols = 3
を設定した場合、それは正常に動作します。ただし、表示列(num_of_cols
)を増やすと、列幅が減少します。表示されている列がたくさんある場合、幅の設定は一見影響を与えません。
私はオプションautoWidth = FALSE
を試しましたが、別の結果は得られません。私はまた、drawCallback
オプションのJavaScriptを使って、thisスレッドの答えのセクションで説明したようにしようとしましたが、同じ結果が得られます。
DataTableに希望の列幅設定を表示させるにはどうすればよいですか?
ありがとうございます。不満を抱いています。 – geotheory