[R] R - datatable formatting with javascript
Krzysiek Gniady
jeddite4 at gmail.com
Mon May 29 12:23:52 CEST 2017
Can anybody help with this problem?
2017-05-22 11:32 GMT+02:00 Krzysiek Gniady <jeddite4 at gmail.com>:
> I'm trying to format datatable in R using DT package. I have code like
> this:
>
> library(data.table)
> library(DT)
> data<-data.table(rbind(c(1,2,3),c(4,5,6)))
> colnames(data)<- c('A','B','c')
>
> datatable(data, rownames=F,
> colnames=c('A','B','C'),
> class='stripe cell-border hover',
> options=list(
> pageLength=100,
> dom='ltp',
> initComplete = JS("
> function(settings, json) {
> $(this.api().table().body()).css({
> 'background-color': 'red',
> 'outline-color': 'red',
> 'margin':'100px',
> 'color': 'violet',
> 'text-align': 'center',
> 'font-family': 'Courier New',
> 'border-radius': '25px'
> });
> $(this.api().table().header()).css({
> 'background-color': '#000',
> 'color': '#fff',
> 'outline-color': 'red',
> 'margin':'100px',
> 'text-align': 'center',
> 'font-family': 'Courier New',
> 'border-radius': '25px'
> });
> }
> ")
> ),
> caption = htmltools::tags$caption(
> style = 'caption-side: top; text-align: center; color:black;
> font-size:200% ;','Table'),
> filter=list(position = 'top')
> )
>
> And I have problem with javascript in function JS(). It modifies
> background color (but only in header), font color and style. But commands
> to align text or round corners don't work.
>
> Why does it work like that? And how can I modify code to format this other
> things?
>
>
> Regards,
>
> Jeddite
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list