【发布时间】:2016-11-09 16:04:27
【问题描述】:
我有一张可以像这样的动手桌- ID REgularCost 销售利润率 1 100 90 10
现在我想要一个按钮,它会在进行适当的更改后保存此表。例如如果我将常规成本更改为 110。然后它会自动计算保证金为 20 并显示一个带有新值的新更新表。我如何使用handsontable在r闪亮中做到这一点?
【问题讨论】:
标签: r shiny rhandsontable
我有一张可以像这样的动手桌- ID REgularCost 销售利润率 1 100 90 10
现在我想要一个按钮,它会在进行适当的更改后保存此表。例如如果我将常规成本更改为 110。然后它会自动计算保证金为 20 并显示一个带有新值的新更新表。我如何使用handsontable在r闪亮中做到这一点?
【问题讨论】:
标签: r shiny rhandsontable
嗯,解决方案是首先让你的按钮运行一个函数。这可以通过 shinyjs 包实现。
首先在 Ui.R 和 Server.R 中加载包
library(shinyjs)
初始化shinyjs:
shinyUI(fluidPage(
shinyjs::useShinyjs(),
然后在 Ui.R 中添加一个新按钮
uiOutput("processInt"),
将Server.R的初始化代码更改为(添加会话命令)
shinyServer(function(input, output, session) {
然后您在 Server.R 中定义了按钮
output$processInt <- renderUI({
actionButton("process","Start")
})
然后添加java脚本功能以从按钮启动功能
onclick("process", {
Results()
})
现在您可以调用您的函数来根据需要对表格进行更改。
【讨论】: