R: 如何在Shiny中初始化数据表FixedColumns javascript
R: How do you initialise datatables FixedColumns javascript in Shiny?
我正在尝试构建一个使用数据表FixedColumns插件的闪亮应用程序:
https://datatables.net/extensions/fixedcolumns/
我正在使用的数据测试将有大约100列,我想修复前五列,并允许用户滚动浏览其余列
https://datatables.net/release-datatables/extensions/FixedColumns/examples/two_columns.html
$(document).ready(function() {
var table = $('#example').DataTable( {
scrollY: "300px",
scrollX: true,
scrollCollapse: true,
paging: false
} );
new $.fn.dataTable.FixedColumns( table, {
leftColumns: 2
} );
} );
我不知道javascript,但在过去我可以使用I()插入javascript选项。不过这次看起来我需要做点别的。我尝试了下面的代码,得到消息:"错误:选项必须是命名列表"。
library(shiny)
library(ggplot2)
data(diamonds)
hw <- diamonds
runApp(
list(ui=(
fluidPage(
tabsetPanel(
id = 'dataset',
tabPanel('hw', dataTableOutput('mytable1'))
))),
server = (function(input, output, session) {
output$mytable1 <- renderDataTable(
head(hw, 50),
options = list(scrollY = '300px',
scrollX = TRUE,
scrollCollapse = TRUE,
paging = FALSE,
I("new $.fn.dataTable.FixedColumns( table, {
leftColumns: 5
} );")
))
})
))
如果最近有人遇到这个问题,您现在可以直接使用FixedColumns扩展,而不需要任何javascript:
https://rstudio.github.io/DT/extensions.html
m = as.data.frame(round(matrix(rnorm(100), 5), 5))
datatable(
m, extensions = 'FixedColumns',
options = list(
dom = 't',
scrollX = TRUE,
fixedColumns = TRUE
)
)
list(tags$head(tags$script('type = "text/javascript"', '
$(document).ready( function () {
var table = $("#example").DataTable( {
"scrollY": "300px",
"scrollX": "100%",
"scrollCollapse": true,
"paging": false
} );
new $.fn.dataTable.FixedColumns( table );
} );
')))
相关文章:
- 谷歌可视化数据表间歇性问题
- 以编程方式透视谷歌可视化数据表
- 使用AngularJS初始化数据表
- 在 Angular 服务中初始化数据的位置
- 初始化数据的正确方法
- 谷歌可视化数据表过滤器行
- 如何在使用 jQuery 创建表后初始化数据表.js加载函数
- 反应“考虑初始化数据以消除歧义”问题
- 数据表 jQuery 无法重新初始化数据表
- R: 如何在Shiny中初始化数据表FixedColumns javascript
- 谷歌可视化数据表CSV下载
- 如何避免在初始化数据绑定下拉列表时触发订阅
- 刷新数据表时出错-无法重新初始化数据表
- jquery dataable为对象初始化的表添加复选框
- jqgrid treeGrid Json,如何在初始化数据时扩展所有节点
- 在模态表上初始化数据表时出现Ajax错误
- 如何在AngularJS中通过AJAX加载数据后重新初始化数据表?
- 如何重新初始化数据表
- 使用新的 API 重新初始化数据表
- 用PHP初始化数据表