如何修改此DT主题以使其看起来更像另一个

时间:2018-06-18 16:21:27

标签: r datatables shiny dt

你好我在R datatable javascript library

的这个端口使用

当我渲染表格时,"看起来"如下所示:notice the round edges

我注意到一个使用相同库的python dash应用程序,如下所示 notice the square edges

在R中,我的代码看起来像这样,问题可能是"主题",如何修改"圆形",所以它看起来更像是"方一"

   table = datatable(data,   
                      width='100%', 
                      selection=list(mode='multiple', target='column'), 
                      style='bootstrap', 
                      filter = list(position = 'top', clear = TRUE, plain = FALSE), 
                      extensions = c('Buttons', 'ColReorder'), 
                      options = list(pageLength=30, autoWidth=TRUE, columnDefs=list(list(classname='dt-center')), dom = 'Bfrtip', buttons = c('copy', 'csv', 'excel'), colReorder=TRUE)) %>% 
    formatStyle( 0, target= 'row',color = 'black', fontWeight ='bold', lineHeight='50%')

由于

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说,我不明白您的意思,因为对我来说,盒子是方形的。

无论如何,如果您想控制盒子的圆角,可以这样做:

datatable(head(iris),   
          filter = list(position = 'top', clear = TRUE, plain = FALSE),
          options = list(
            initComplete = JS("function(settings){
              $('input[type=\"search\"]').each(function(){
                $(this).css('border-radius','100px'); // set to 0 for square boxes
              })
            }")
          )
) %>% 
  formatStyle( 0, target= 'row',color = 'black', fontWeight ='bold', lineHeight='50%')