我不知道这是否是最好的方法,但任何指导都是非常感谢的。我有一张桌子,在我的柔性仪表板上,我将展示应用程序。此表显示ID、日期接收和空状态。
我希望用户一旦看到应用程序并将该状态保存在表中,就可以进入该状态并输入状态。我可以用editable=TRUE来做这件事,但是当我重新加载我的闪亮的应用程序时,它并没有保存。
做这件事的最佳方法是什么?

Code
---
title: "CARS TABLE "
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
runtime: shiny
---
```{r setup, include=FALSE}图书馆(柔性仪表板)
图书馆(闪亮)
图书馆(DT)
Column {data-width=650}
-----------------------------------------------------------------------
### Chart A
```{r}数据<- data.frame(id = c(12456,12457,12458,12459,12569,23456),
date_recived = c("10/25/2021", "10/05/2021","11/25/2021","11/25/2021","11/25/2021","10/22/2021"), status = c("","","","","",""))数据表(数据)
,
editable = TRUE,选项=列表(
columnDefs = list(list(className = 'dt-center', targets = "_all"))))
发布于 2021-12-08 07:41:41
为了保存用户输入,您将需要一个服务器端的进程,该进程将与数据库系统交互(读和写)或写入系统上的文件。
实际上,{flexdashboard}是一个没有服务器端进程的HTML文件,因此就您的示例而言,没有使用{flexdashboard}的本机方法。
你的解决办法是:
{shiny}应用程序。{plumber}或直接在NodeJS中),然后从您的JavaScript文件中调用JavaScript。例如,使用https://api.jquery.com/jquery.post/。https://stackoverflow.com/questions/70264279
复制相似问题