---
title: "Search Data Check Functions"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Search Data Check Functions}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r setup, echo=FALSE, warning=FALSE, message=FALSE, include=FALSE}
library(sdtmchecks)
library(DT)
sdtmchecksmeta
```
```{r, echo=FALSE, warning=FALSE, message=FALSE}
showvars <- c("check","pdf_title", "pdf_subtitle", "domains", "category", "priority")
sdtmchecksmetasm <- sdtmchecksmeta[showvars]
sdtmchecksmetasm$category <- gsub("ALL", "Cross TA", sdtmchecksmetasm$category)
sdtmchecksmetasm$category <- gsub("ONC", "Onco", sdtmchecksmetasm$category)
sdtmchecksmetasm$category <- gsub("COVID", "Covid-19", sdtmchecksmetasm$category)
sdtmchecksmetasm$category <- gsub("OPHTH", "Ophthalmology", sdtmchecksmetasm$category)
sdtmchecksmetasm$category <- factor(sdtmchecksmetasm$category, c('Cross TA', 'Onco', 'Covid-19', 'Ophthalmology'))
sdtmchecksmetasm$priority <- factor(sdtmchecksmetasm$priority, c('High', 'Medium', 'Low'))
sdtmchecksmetasm$domains <- toupper(sdtmchecksmetasm$domains)
sdtmchecksmetasm$domains <- gsub(",", ",
", sdtmchecksmetasm$domains)
sdtmchecksmetasm$pdf_subtitle <- gsub("\\n", "
", sdtmchecksmetasm$pdf_subtitle)
#sdtmchecksmetasm$pdf_subtitle
#head(sdtmchecksmetasm)
DT::datatable(sdtmchecksmetasm
,colnames = c('Check name' = 'check',
'Description' = 'pdf_title',
'Details' = 'pdf_subtitle',
'Domain(s)' = 'domains',
'Category' = 'category',
'Priority' = 'priority'
)
,filter = list(position = 'top', clear = TRUE)
,escape = FALSE
,options = list(
searchHighlight = TRUE
,pageLength = 30
# ,searchCols = list(
# NULL,
# NULL,
# NULL,
# NULL,
# NULL,
# NULL
# )
,initComplete = JS(
"function(settings, json) {",
"$(this.api().table().header()).css({'background-color': '#61c398', 'color': '#fff'});",
"}")
)
) %>%
formatStyle('Check name', fontWeight = 'bold')
# %>%
# formatStyle('Description', fontWeight = 'bold')
```