问题标签 [reactable]

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.

0 投票
1 回答
114 浏览

r - 在可反应的可扩展行中使用图像

给定一个包含一列图像链接的数据框 ( <img src...>),是否可以使用reactable的可扩展行功能来扩展一行并查看图像?

以下是一些基本数据:

因此,与其显示“图像”列,不如将其显示为可扩展列,并在行展开时显示图像。

我可以让 HTML 与此代码一起出现,但图像本身不会:

我可以使用此代码显示图像,但它带有所有其他行信息。(这取自文档 [https://glin.github.io/reactable/articles/examples.html#expandable-row-details-1]

0 投票
1 回答
33 浏览

r - 无法在可反应中呈现没有行数的分组单元格

我正在使用 rMarkdown,编织到 html,并尝试在可反应中做一些简单的事情 - 使用 JS 来抑制括号中的行总数。我实际上是从他们自己的指南中复制的,但它不起作用:

可反应的分组单元格渲染

我收到以下错误:

任何帮助将非常感激。

0 投票
0 回答
56 浏览

r - 保存本地 ggplot 图形并在可反应表中使用

我想生成小的 ggplot 图形并在reactable. 我可以生成所需的图(每行 1 个),但是当将它们插入表格时,它们会显示为损坏的图像。我想它与文件路径有关?

注意:这最终将用于动态生成图形的闪亮应用程序中。我这样做是reactable因为我计划将它与可扩展行功能结合起来。

这是一些可重现的代码

这是我得到的: 在此处输入图像描述

就像检查一样,这样做会加载图形:magick::image_read("plots/adelie.png")所以我不确定我错过了什么。

0 投票
0 回答
69 浏览

r - R 带有 javascript 渲染的可反应条件可扩展行

使用 reactable 包,可扩展行是使用 R 函数有条件的function(index)。如果返回值不为 NULL,则该行是可扩展的。

是否可以使用 javascript 渲染函数做同样的事情?

这里有两个表,第一个用 R 渲染,第二个用 javascript 渲染。两个表几乎相同,第二个表的每一行都有扩展图标,而我希望它只有满足条件的行的扩展图标。

这个用 R 函数渲染 第一张桌子

这个使用 javascript 函数呈现 - 想要删除那些不必要的展开图标,使其看起来与第一个表相同。 第二张桌子

0 投票
1 回答
175 浏览

r - R Reactable 默认隐藏列

我想显示一个由可反应中的许多列组成的数据框。因为只有很少的列是有趣的,所以默认设置应该是隐藏这些列。但是,当我这样做时,不可能看到任何列,因为根本没有显示任何列。这样做的正确方法是什么?

mpg在这种情况下,尽管设置为 ,但不会显示任何列TRUE

0 投票
1 回答
189 浏览

r - 如何从可反应中的单元格呈现按钮触发带有observeEvent的modalBox?

这篇文章之后,我想知道为什么当我单击单元格呈现按钮时不会触发showModal()内部?observeEvent()我给按钮一个固定的 ID '字符',observeEvent()然后打开模态框。但它没有。

如果我在 ShinyApp UI 中放置一个按钮,会在哪里对observeEvent()inputid 做出反应,或者如果我将它放在可反应中,那么区别在哪里?

0 投票
0 回答
86 浏览

javascript - 自定义 JS 聚合函数可反应组从表中提取数据

我有一个看起来像这样的组数据集:

理想情况下,我想将 reactable 与 groupBy 一起使用,这样一开始,只显示具有单个数字(范围从 1 到 9)的大组,但是当您展开它时,您会看到两位数的子组,并且然后您可以展开每个子组以显示具有三位数字的“子子组”。

我已经尝试使用可反应的嵌套表函数/详细信息选项,但列/内容没有像我想要的那样对齐(https://glin.github.io/reactable/articles/examples.html#nested -tables-1 )

但是,当我使用 groupBy 选项(https://glin.github.io/reactable/articles/examples.html#grouping-and-aggregation-1)时,组和子组的名称不会显示在可扩展行中我会期待的。我相信我必须通过 JS 指定一个自定义聚合函数,但我真的不需要聚合任何东西——如果你愿意的话,我的日期已经聚合了,我只想要一种特定的方式来显示它。

到目前为止,这是我的代码(以及数据文件的链接:https ://www.dropbox.com/s/yisn36ekchyeogs/cno11_estructura.xls?dl=0 )

我有没有机会获得嵌套表的正确扩展行为以及 groupBy 选项的正确列对齐?提前谢谢了!

0 投票
1 回答
49 浏览

r - 使用嵌套在闪亮应用程序的可反应详细信息函数中的 tabsetPanel 的意外选项卡行为

我闪亮的应用程序使用闪亮的 tabsetPanel 使用带有嵌套详细信息表的反应。我在下面的 reprex 中重新创建了效果。我期望的是,当用户选择不同的详细信息选项卡来显示时,它会替换当前的选项卡。相反,它将当前选项卡和选定选项卡堆叠在一起。我已经尝试在 tabsetPanel 的“selected =”参数中使用不同的值(请参阅侧栏中的输入控件)。我达到预期行为的壁橱是使用“selected = ''”,即一个空字符串。但是,这会导致应用程序在不显示详细数据的情况下进行初始化。在这一点上,我试图了解这是一个错误还是闪亮的 tabsetPanel 的功能,可反应的细节功能,或两者兼而有之。

感谢您提前提供任何建议。

0 投票
2 回答
111 浏览

r - 可在 R markdown `asis` 块中反应,不显示循环

我想在我的 R markdown 文档中创建动态部分。为此,我使用带有asis输出类型的 R 块。块包含由reactable包创建的表。

当我在 for 循环中创建表格时,我无法打印它们。我知道通常必须print()在循环中包装情节或类似内容,但这对我的情况没有影响。

如何让表格打印?

0 投票
0 回答
50 浏览

nested - 如何在 tabsetPanel 中动态创建选项卡面板以放置在可反应的展开详细信息行中

有很多与动态创建选项卡面板相关的非常有用的帖子(例如Zarzar),但我没有找到与我的用例相匹配的帖子,特别是在可反应的详细信息函数中创建自定义 tabsetPanel。我有一个大型的闪亮仪表板应用程序,它使用可反应的详细信息功能来显示嵌套数据,特别是主表每一行下的 tabsetPanel 内的一组闪亮的 tabPanels (5)。我可以手动创建效果,但是很多行没有数据,所以很多选项卡都包含空表。这个很贵而且减缓。因此,我需要一个函数放置在可反应的详细信息函数中,该函数将生成自定义设置选项卡面板,即没有带有空表的选项卡。reprex 使用一个小型玩具数据集来显示(在右侧)我正在寻找的结果的表示,“手动”创建,以及我尝试使用 purrr::iwalk 复制效果,但在创建方面取得了成功tabsetPanel 需要的内容。请参阅左侧面板上的错误消息:*

bslib::nav()“警告:错误:导航容器需要/ shiny::tabPanel()s 和/或 bslib::nav_menu()/ s的集合 shiny::navbarMenu()。考虑使用header或者 footer如果您希望将内容放置在每个面板的内容之上(或之下)。”

这是我的代表

reprex 包于 2021-11-30 创建(v2.0.1)