问题标签 [shinytree]

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 回答
166 浏览

r - 减少从 List 创建的 data.tree

我正在开发一个绘制数据树的闪亮应用程序。我正在寻找合并 shinyTree 应用程序以允许快速比较绘制的节点。问题是 shinyTree 应用程序返回子节点图列表的冗余列表。

在此处输入图像描述

列表的实际列表包括在下面。我只想保留最长的树枝。我还想删除 id 节点(整数节点),我正在努力为什么它甚至会根据列表显示。我尝试了许多不同的方法来处理这个列表,但这是一场真正的斗争。列表的概念很难理解。

我通过以下方式创建 data.tree 和绘图:

0 投票
1 回答
422 浏览

r - R Shiny - 单击闪亮树扩展图标关闭父下拉模式

我正在使用库 shinyTree 和 shinyWidgets。问题是,如果我将分层复选框放在下拉模态上,双击树扩展图标(见下图中的红色圆圈)将关闭父下拉模态。

在此处输入图像描述

有什么解决方案吗?

完整源代码:

服务器.R

用户界面

0 投票
1 回答
431 浏览

shiny - shinyTree:超过 3 个层级

我有以下代码:

有没有办法将以下级别添加到分层树中:

  • 1.1.1。1

  • 1.1.1。1.1 ,

  • 1.1.1。1.1.1

我尝试失败:

0 投票
1 回答
349 浏览

shiny - 具有默认选定值的 ShinyTree

我正在尝试实现具有默认选定值的 shinyTree。有人知道这是否可能吗?

我在文档或附带的示例中找不到任何内容。

感谢所有的帮助。

0 投票
1 回答
897 浏览

r - R Shiny - 重置闪亮树节点选择

下面的应用程序包含一个shinyTree、一个重置按钮 ( Reset nodes) 和一个打印输出“选定节点”。打印输出打印get_selected函数的输出,该输出返回选定节点的列表。

这是启动时树的屏幕截图:

在此处输入图像描述

未选择任何节点,因此get_selected返回空list()

当我进行选择时,例如 node aget_selected正确返回该选择:

在此处输入图像描述

当我单击Reset nodes时,节点选择在树 UI 中被清除,但get_selected与之前的选择相比没有变化:

在此处输入图像描述

单击重置按钮时,观察者通过updateTree以下方式更新树:

当我点击重置时,我想get_selected返回。list()我使用updateTree不正确吗?

这是重现上述内容的代码:

我尝试了以下 JQuery 无济于事:

0 投票
1 回答
107 浏览

javascript - 添加元素后触发 JavaScript 代码

假设我想获得以下内容(带有按钮jstreeshiny部分只是为了说明shinytree从一开始就不存在):

问题是我无法提供contextmenuvia shinyTree。所以我需要回退到 JavaScript 来自己添加这个功能。在控制台上,我会这样做:

但是我会在何时何地在我的 ShinyApp 中调用它?我使用另一个处理程序的方法不起作用,因为我猜该处理程序在树呈现之前触发(然后按第二次按钮就可以了,至少显示 JS 代码按预期工作)。玩优先级也无济于事。

JS 错误信息

我可以使用我将附加到的 javascript 事件处理程序来$(document)监听树的创建吗?

闪亮应用

0 投票
1 回答
400 浏览

save - 在闪亮树中保存和恢复选择

是否可以保存和恢复闪亮树的选择?

我找到了一个解决方案删除选择 R Shiny - 更新 shinyTree 节点选择

但我需要保存选择并稍后恢复它们,例如,通过 actionButton

0 投票
3 回答
280 浏览

r - 新渲染后 input$shinyTree 未更新

在下面的shiny应用程序中,我有一个重置按钮,它可以重置shinyTree. 我发现按下reset后对应的input$tree没有更新,即input$tree仍然反映了un-reset状态。通过移动一些节点来尝试应用程序并按下重置按钮,您会看到,当输出被重置时,verbatimTextOutput仍然显示旧版本。

这种行为是故意的吗?如何强制shinyTree更新input$treeoutput$tree已更改?#89 能解决我的问题吗?


澄清一下:我在发布这个问题之前已经阅读了R Shiny - Resetting shinyTree node selections,虽然相关,但它并没有解决我的问题,因为我一开始没有使用updateTree,而且在我的实际用例中事情要复杂得多。因此,使用附加的突出显示的解决方案reactiveVal将无法顺利运行。

我真的需要一个解决方案来确保它input$tree是最新的,无论树是通过用户交互还是通过R代码本身更新的。

我对闪亮的输入小部件只有肤浅的了解,但我想#89可以解决我的问题,因为shiny 只要有refresh. 我会试试这个。

0 投票
1 回答
614 浏览

javascript - 如何传递闪亮树值以在闪亮中下拉输入

我正在尝试在 Shiny 中创建下拉输入,该输入在 R Shiny 中具有分层下拉列表,如下所示:

R闪亮中的分层下拉列表

现在我可以创建一个闪亮树,我们可以在其中显示整个列表,但我想在下拉列表中显示列表,而不是闪亮树。

下面是我的代码:

我正在以这种方式寻找输入:Custom-Dropdown

0 投票
1 回答
126 浏览

r - 如何在 flexdashboard 中创建一个 js 复选框?shinyTree 不起作用(R,闪亮)

我在 flexdashboard 中使用 shinyTree 时遇到问题。在常规闪亮的应用程序中运行良好:

但是,当我在 Flexdashboard 中使用它时,它会返回一个空选项卡(请参阅此文件:https ://mega.nz/file/DCozwIiJ#ttcBe581FPfhINVoczfBvaXhgRlXwVSu-wd2JhXTEEY )

您知道为什么会发生这种情况以及如何在 flexdashboard 中创建一个 js 树复选框吗?