Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用';后列调整大小';与';rhandsontable';?_Javascript_R_Shiny_Handsontable_Rhandsontable - Fatal编程技术网

Javascript 如何使用';后列调整大小';与';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我认

JavaScript库Handsontable有一个事件,在手动调整列大小时触发。如何将其与Shiny中的“rhandsontable”软件包一起使用?

以下是使用方法:

库(闪亮)
图书馆(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
位于不同的选项卡上,上述方法将起作用。