问题标签 [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.
r - 在可反应的可扩展行中使用图像
给定一个包含一列图像链接的数据框 ( <img src...>
),是否可以使用reactable
的可扩展行功能来扩展一行并查看图像?
以下是一些基本数据:
因此,与其显示“图像”列,不如将其显示为可扩展列,并在行展开时显示图像。
我可以让 HTML 与此代码一起出现,但图像本身不会:
我可以使用此代码显示图像,但它带有所有其他行信息。(这取自文档 [https://glin.github.io/reactable/articles/examples.html#expandable-row-details-1]
r - 无法在可反应中呈现没有行数的分组单元格
我正在使用 rMarkdown,编织到 html,并尝试在可反应中做一些简单的事情 - 使用 JS 来抑制括号中的行总数。我实际上是从他们自己的指南中复制的,但它不起作用:
我收到以下错误:
任何帮助将非常感激。
r - R Reactable 默认隐藏列
我想显示一个由可反应中的许多列组成的数据框。因为只有很少的列是有趣的,所以默认设置应该是隐藏这些列。但是,当我这样做时,不可能看到任何列,因为根本没有显示任何列。这样做的正确方法是什么?
mpg
在这种情况下,尽管设置为 ,但不会显示任何列TRUE
。
r - 如何从可反应中的单元格呈现按钮触发带有observeEvent的modalBox?
继这篇文章之后,我想知道为什么当我单击单元格呈现按钮时不会触发showModal()
内部?observeEvent()
我给按钮一个固定的 ID '字符',observeEvent()
然后打开模态框。但它没有。
如果我在 ShinyApp UI 中放置一个按钮,会在哪里对observeEvent()
inputid 做出反应,或者如果我将它放在可反应中,那么区别在哪里?
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 选项的正确列对齐?提前谢谢了!
r - 使用嵌套在闪亮应用程序的可反应详细信息函数中的 tabsetPanel 的意外选项卡行为
我闪亮的应用程序使用闪亮的 tabsetPanel 使用带有嵌套详细信息表的反应。我在下面的 reprex 中重新创建了效果。我期望的是,当用户选择不同的详细信息选项卡来显示时,它会替换当前的选项卡。相反,它将当前选项卡和选定选项卡堆叠在一起。我已经尝试在 tabsetPanel 的“selected =”参数中使用不同的值(请参阅侧栏中的输入控件)。我达到预期行为的壁橱是使用“selected = ''”,即一个空字符串。但是,这会导致应用程序在不显示详细数据的情况下进行初始化。在这一点上,我试图了解这是一个错误还是闪亮的 tabsetPanel 的功能,可反应的细节功能,或两者兼而有之。
感谢您提前提供任何建议。
r - 可在 R markdown `asis` 块中反应,不显示循环
我想在我的 R markdown 文档中创建动态部分。为此,我使用带有asis
输出类型的 R 块。块包含由reactable
包创建的表。
当我在 for 循环中创建表格时,我无法打印它们。我知道通常必须print()
在循环中包装情节或类似内容,但这对我的情况没有影响。
如何让表格打印?
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)