我有一个可以像这样的动手表-ID REgularCost Sales Margin 1 100 90 10
现在我想要一个按钮,在进行适当的更改后将保存此表。例如,如果我将常规成本更改为 110。然后它会自动计算保证金为 20 并显示一个带有新值的新更新表。我如何使用handsontable在r闪亮中做到这一点?
我有一个可以像这样的动手表-ID REgularCost Sales Margin 1 100 90 10
现在我想要一个按钮,在进行适当的更改后将保存此表。例如,如果我将常规成本更改为 110。然后它会自动计算保证金为 20 并显示一个带有新值的新更新表。我如何使用handsontable在r闪亮中做到这一点?
好吧,解决方案是首先让你的按钮运行一个函数。这可以通过 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()
})
现在您可以调用您的函数来根据需要对表进行更改。