2017-03-20 3 views
0

datatable()を使用してレンダリングしたときに折り返されるように、かなり長い値のdata.frameがあります。これにより、セル/行の高さが長い変数に対応します。他の列の残りの値は、datatable行の垂直中央に表示されます。私は、すべてをセルの上と下に揃えたいと思います。DTデータテーブルのセルの先頭に揃えます。

再現性の例プラス2は、試行の失敗:

library(DT) 

sample <- data.frame(A=c("the",'First'), B=c("Second","column"),C=c(540,220), D=c("Another value",'here'), D=c("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi.","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean scelerisque tellus sed ultricies cursus. Proin nunc arcu, ullamcorper nec orci et, feugiat condimentum massa. Donec placerat mauris vel fermentum mattis. Nullam finibus est ligula, varius interdum nisl volutpat malesuada. Morbi ligula sem, eleifend in ultrices et, semper vitae ex. Morbi.")) 

datatable(sample) %>% 
    formatStyle(c(1:5), textAlign='top') 


datatable(sample, 
      options = list(dom='t', 
       columnDefs = list(list(className = 'dt-bottom', targets = 0:4)))) 

私もDToptions引数の使用を理解する上での一般的なリソースへの任意の方向をいただければ幸いです。ドキュメントには例がありますが、何ができるか、Rパッケージで実装する方法の完全なリストは見つかりませんでした。ありがとう。

答えて

1

あなたはほとんどがあった:

それをしない
datatable(sample) %>% 
    formatStyle(1:5, 'vertical-align'='top') %>% 
    formatStyle(1:5, 'text-align' = 'left') 
+0

、感謝します。 'options'を介して、2番目のDTフォーマットタイプを使用してこれを行う方法を知っていますか?私はShinyでこれをやっていて、すでにそこに自分のオプションが設定されているので、そこで 'formatStyle'を使う方法を理解できません。 – moman822

+0

あなたが書いたものを使い、カスタムclassNameを割り当ててからCSSを使ってそれをスタイルすることができます。見て[ここ](http://shiny.rstudio.com/articles/css.html) – GGamba

関連する問題