问题标签 [rhandsontable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在闪亮的 rhandsontable 单元格中插入控制输入和 HTML 小部件
我想将颜色选择器作为列类型放在应用程序的 arhandsontable
中shiny
。colourInput()
从包中使用colourpicker
,我可以将颜色选择器添加为独立输入,从 HTML 标记创建它们,或将它们放入 HTML 表中(参见下面的示例代码)。是否可以将颜色选择器输入控件添加到rhandsontable
列?
最终目标是一个允许用户从 MS Excel 等电子表格复制数据并粘贴到rhandsontable
对象中的应用程序,包括指定颜色名称或十六进制代码的文本。用户可以通过覆盖文本或通过光标操作从选择器中选择颜色来编辑颜色。该应用程序稍后将获取这些输入、执行计算并以指定的颜色绘制结果。
下面是一些示例代码,显示了两次失败的尝试。任何意见,将不胜感激。另外,我对 JavaScript 一无所知。colourpicker和rhandsontable vignettes 是极好的资源,但我仍然无法弄清楚。
最小的例子
屏幕抓取的扩展示例:
r - 如何在 Shiny 中处理带有 rhandsontable 的空表?
当我的 rhandsondtable 中的最后一行被删除时,我收到以下错误:
当我运行这篇博文中的代码时,也会发生同样的事情。我正在使用此代码进行实验。
我希望能够防止这种情况。我对不同的选择持开放态度,例如
- 确定 HOT 是否没有行并显示“添加行”按钮而不是表格
- 防止删除最后一行
我尝试使用该minSpareRows
选项,但这会导致以下错误
我现在不热检查其中是否input$hot
有行,并且由于该hot_to_r
功能失败,因此我无法使用数据框来执行此操作。
任何有关如何处理我的“空”表问题的帮助将不胜感激。
javascript - 在 R Shiny 中过滤 rhandsontable 中的行
我想rhandsontable
在 Shiny 应用程序中显示和编辑一个。由于我的数据框相当大,我希望用户能够过滤特定行而不是显示整个 1000 行(见下面的示例)。hot
我可以基于为子集创建一个反应值input$row
,但随后只DF[input$row,]
分配给input$hot
,因此,下次我获得它的值时,input$hot
将返回一个只有一行的数据框。
是否有一个我可以应用的过滤参数,rhandsontable()
它允许我渲染我的数据框的过滤版本而不实际对其进行子集,这样链接input$hot
就不会受到影响(当然,除了用户所做的任何编辑)?
我希望用户在 textInput 框中写入要过滤的行row
,然后相应地过滤表格。必须nrow(hot_to_r(input$hot)) == 1000
继续正确:
r - 如何在 Shiny 中获得固定的 plotOutput
我正在开发一个带有对数据表(rhandsontable)反应的绘图(代码中的plot1)的闪亮应用程序,它显示在表上选择的项目。该表非常大,因此您必须向下滚动才能查看所有内容。但我希望绘图始终可见,以便在向下滚动表格时固定在布局中。有什么办法吗?我做了很多研究,但任何可以帮助我的答案。
我的用户界面代码是:
)
服务器代码是:
})
欢迎任何帮助或想法!
谢谢!
阿依达
r - 闪亮:使 RHandsontable 在点击时只读
我想让我的 rhandsontable 在单击操作按钮“冻结预测”时只读,并在单击“编辑预测”时激活表格。单击“生成预测”按钮时,它应该向我显示总和输出。
请根据上述条件帮助更正我现有的代码。
用户界面
服务器.R
r - 闪亮应用程序中的Rhandsontable非连续单元格选择
我正在尝试在 Shiny 应用程序中使用 Rhandsontable 来制作一个 8x12 表,该表将用作与 97 列数据框匹配的输入。表中的每个单元格对应于数据框中的 1 列(x 轴为 -1)。
这是我当前的测试代码:
这对于基于 shift-click 的多项选择、整行、整列和单个单元格的选择非常有用。但是,我还需要能够以标准的 cntrl+click 方式进行选择,以选择不连续的单元格块。这在 rhandsontable 包中不可行吗?我找不到关于它的任何文档,也找不到关于 SO 的任何其他内容。非常感谢有关哪些软件包/工具可以完成此任务的帮助或建议。
r - 使用 shinysky 自定义 R 闪亮表的颜色
所以,我知道使用 rhandsontable 包,我可以做这样的事情来给我的桌子上色:
然而,这个包不允许我做一些我需要的事情,所以在搜索之后,我开始使用shinysky。但是,我找不到改变表格颜色的方法,就像我在上面的示例中所做的那样。
这是一个最小的闪亮示例:
我怎样才能自定义这张桌子的颜色?
谢谢
javascript - 同步两个handsontables的水平滚动
我想在一个闪亮的应用程序中同步两个掌上电脑的滚动。我根据此处和此处给出的建议尝试了一些尝试。我还尝试了jquery.scrollSync 库,我的代码如下。没有任何效果。
编辑
下面是一次不成功的尝试使用scrollViewportTo
.
r - Shiny:如何将 rhandson 表重置为默认值?
我有一个像这样的小应用程序:
当我运行它时,我可以编辑输入字段以及表格。点击保存按钮后,此 div 将重置(使用shinyjs::reset
)、隐藏,并显示一个隐藏的谢谢 div。单击第二个 div 上的另一个操作链接会重新打开原始操作链接。现在, ass 输入字段被重置为其默认值,除了handsontable
.
问题是,如何确保handsontable 与其他输入字段一起重置为默认值?