问题标签 [dt]
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 - RShiny 中的 DT 重新加载
在闪亮的情况下,我将如何更新 DT 表中的值而不重新绘制整个表并因此在每次更新时闪烁。
以下示例将标准 tableOutput 与 DT::dataTableOutput 进行比较。请注意每次更新 dataTableOutput 时的闪烁。有没有办法避免这种情况并有更流畅的用户交互?ui.R 和 server.R 示例如下。
看起来理想的解决方案是实现重新加载功能: https://datatables.net/reference/api/ajax.reload()
关于如何做到这一点的任何建议?
r - updateNumericInput 的范围问题
我将许多 numericInputs 放入 DT 数据表的几列中。我想允许用户单击一个按钮,然后将输入从第一列复制到其他列。我能够为不属于数据表的 numericInputs 进行这项工作,但对数据表内的 numericInputs 没有任何反应。下面给出了我的问题的简化示例。我还包括一个独立 numericInput 的工作示例,它不是数据表的一部分,以演示我正在寻找的行为。
我也尝试将 observeEvent 放在 renderDataTable 之外,但这没有帮助。由于该按钮适用于独立的 numericInputs,我猜这是某种范围问题,但我一直无法弄清楚如何解决它。
提前感谢您的帮助!
r - 如何使用 Shiny 和 DT 检索 DataTables 行信息?
我正在使用 Shiny 和 DT 包来显示来自 MySQL 数据库的过滤表。
简而言之,我从用户那里获取输入值,创建 SQL 查询,捕获输出并将其显示为 DataTable。可以使用 DataTable 列过滤器进一步过滤输出,用户应该能够下载过滤后的数据集。
根据DT docs,input$table_rows_all
应该包含显示表格的行索引。但是,当我按下下载按钮时,我得到一个只有列名而没有数据的文件。
在上面的代码中,我将输出保存DBI::dbQuery()
到一个反应函数sqlOutput()
中,这样我就可以将它传递给DT::renderDataTable()
和shiny::downloadHandler()
。
我究竟做错了什么?我不确定,但看起来input$table_rows_all
由于某种原因返回了一个空向量。
非常感谢任何帮助,谢谢!
r - 闪亮的,DT,styleColorBar 不同颜色的正负值?
我已阅读 DT.pdf 文档并进行了搜索,但 DT 包似乎不支持不同的颜色。我怎样才能达到下面图片链接中显示的效果?谢谢!
r - 闪亮的列渲染错误
这是此链接中提供的列渲染示例 (4.4) 上的 Q。 http://rstudio.github.io/DT/options.html
我已经实现了上面描述的示例代码,以使用前 100 个字符加上省略号 (...) 来缩写超过 100 个字符的字符串,并且当您将鼠标悬停在单元格上时,完整的字符串显示为工具提示。只要具有自定义呈现的列中包含全文,这就会很好地工作。但是,当它遇到一个空单元格时,表格不会显示,它会在闪亮的浏览器上显示“正在处理...”。禁用此自定义渲染后,我可以按预期显示带有空字段的表格。有没有人有类似的问题,有什么建议可以解决这个问题吗?
下面是我的自定义列渲染代码。
生成我已通过自定义渲染的第 6 列的代码。
任何意见和建议。PS:除了省略号/工具提示之外,还有更好的方法来显示数据吗?代码太大,无法全部粘贴,因此只选择我注意到问题的部分。我希望它有所帮助。
r - DT 包 R Shiny 中的回车
有没有办法在 R 闪亮的应用程序中使用 DT 包显示回车?
我在这里尝试了代码:
该\n
符号不起作用,并且该datatable
函数似乎将 替换\n
为空格。
我希望第二个单元格“新行”在不同的行上有“新”和“行”这两个词。
r - R Datatable:根据第三个值对两列着色
我只是不让它运行。Colorize200dMA 是 -1、0 或 1。在 -1 的情况下,'200d MA' 应该是红色单元格,在 0 的情况下它不应该被着色,在 1 的情况下它应该是绿色的。但最终几乎没有任何东西被着色,或者只有红色(第一个值),但从来没有绿色。