Javascript 如何使用';后列调整大小';与';rhandsontable';?
JavaScript库Handsontable有一个事件,在手动调整列大小时触发。如何将其与Shiny中的“rhandsontable”软件包一起使用?以下是使用方法:Javascript 如何使用';后列调整大小';与';rhandsontable';?,javascript,r,shiny,handsontable,rhandsontable,Javascript,R,Shiny,Handsontable,Rhandsontable,JavaScript库Handsontable有一个事件,在手动调整列大小时触发。如何将其与Shiny中的“rhandsontable”软件包一起使用?以下是使用方法: 库(闪亮) 图书馆(rhandsontable) 库(htmlwidgets) jsCode以下是如何: 库(闪亮) 图书馆(rhandsontable) 库(htmlwidgets) jsCode此解决方案很棒,但如果在一页中有两个rhandsontables,该怎么办?那么,您如何区分这两个表中被修改的列呢?@Frank我认
库(闪亮)
图书馆(rhandsontable)
库(htmlwidgets)
jsCode以下是如何:
库(闪亮)
图书馆(rhandsontable)
库(htmlwidgets)
jsCode此解决方案很棒,但如果在一页中有两个rhandsontables
,该怎么办?那么,您如何区分这两个表中被修改的列呢?@Frank我认为这在rhandsontable
中是不可能的。如果表是用jQuery启动的,这是可能的,但这不是包作者使用的方法。@Frank-Hmm。。。考虑到可能有一个解决方案:另外,在调整列的大小时,还可以将表id发送到服务器。但是,如果有其他表,则无法控制只有一个表的afterColumnResize
事件。我在想,是否有一些js代码可以在每次单击表查询列大小时运行observeEvent(输入$dataTable,{runjs()
?但如果在服务器上运行代码之前检查哪个选项卡打开,我认为如果多个rhandsontables
位于不同的选项卡上,上述方法会起作用。这个解决方案很好,但是如果在一页中有两个rhandsontables
,那么您如何区分这两个表之间更改的列呢?@Frank I认为这在rhandsontable
中是不可能的。如果表是用jQuery启动的,这是可能的,但这不是包作者使用的方法。@Frank Hmm…在考虑可能有一个解决方案后:在调整列的大小时,还可以将表id发送到闪亮的服务器。但是,没有办法解决这个问题如果有其他表,则只为一个表控制afterColumnResize
事件。我在想,是否有一些js代码可以在每次单击表查询列大小时运行observeEvent(输入$dataTable,{runjs()
?但如果在服务器上运行代码之前只检查哪个选项卡打开,我认为如果多个rhandsontables
位于不同的选项卡上,上述方法将起作用。