相关疑难解决方法(0)

在rhandsontable单元格中插入控件输入和HTML小部件

我想rhandsontableshiny应用程序中将颜色选择器作为列类型.colourInput()colourpicker包中使用,我可以添加颜色选择器作为独立输入,从HTML标记创建它们,或将它们放在HTML表中(参见下面的示例代码).是否可以将颜色选择器输入控件添加到rhandsontable列?

最终目标是一个应用程序,允许用户从电子表格(如MS Excel)复制数据并粘贴到rhandsontable对象中,包括指定颜色名称或十六进制代码的文本.用户可以通过覆盖文本或通过光标操作从选择器中选择颜色来编辑颜色.该应用程序稍后将采用指定颜色的那些输入,执行计算和图形结果.

下面是一些示例代码,显示两次尝试失败.任何意见,将不胜感激.另外,我对JavaScript一无所知.该colourpickerrhandsontable护身符是优秀的资源,但我仍然无法弄清楚.

最小的例子

library(shiny); library(rhandsontable); library(colourpicker)

hotDF <- data.frame(Value = 1:4, Status = TRUE, Name = LETTERS[1:4],
                    Date = seq(from = Sys.Date(), by = "days", length.out = 4),
                    Colour = sapply(1:4, function(i) {
                      paste0(
                      '<div class="form-group shiny-input-container" 
                          data-shiny-input-type="colour">
                      <input id="myColour',i,'" type="text" 
                      class="form-control shiny-colour-input" data-init-value="#FFFFFF"
                      data-show-colour="both" data-palette="square"/>
                        </div>'
                      )}), stringsAsFactors = FALSE) 

testColourInput <- function(DF){
  ui <- shinyUI(fluidPage( rHandsontableOutput("hot") ))   
  server <- shinyServer(function(input, …
Run Code Online (Sandbox Code Playgroud)

r shiny rhandsontable

15
推荐指数
1
解决办法
1143
查看次数

添加一个TRUE/FALSE列并将其显示为复选框

我有一个列TRUEFALSE

data("mtcars")
mtcars$Favorite <- "FALSE"
Run Code Online (Sandbox Code Playgroud)

我有兴趣将此列(收藏夹)显示为闪亮的复选框.

runApp(list(
  ui = basicPage(
    h2('The mtcars data'),
    dataTableOutput('mytable')
  ),
  server = function(input, output) {
    output$mytable = renderDataTable({
      mtcars
    })
  }
))
Run Code Online (Sandbox Code Playgroud)

资料来源:http://shiny.rstudio.com/articles/datatables.html

不知道如何使它工作,任何帮助非常感谢.

datatable r shiny

3
推荐指数
1
解决办法
1416
查看次数

标签 统计

r ×2

shiny ×2

datatable ×1

rhandsontable ×1