使用rhandsontable时,可以通过以下步骤停止hot_to_r在下载时添加列:
install.packages("rhandsontable")
library(rhandsontable)
data <- data.frame(A = c(1, 2, 3), B = c(4, 5, 6))
hot <- rhandsontable(data)
data <- hot_to_r(hot)
custom_button <- htmltools::tags$button(
id = "stop_adding_columns",
class = "btn btn-primary",
"停止添加列"
)
hot$settings$buttons$custom <- list(
html = custom_button,
callback = htmlwidgets::JS(
"function(hot) {
var btn = document.getElementById('stop_adding_columns');
btn.addEventListener('click', function() {
hot.updateSettings({
colHeaders: true,
columns: [
{data: 'A', type: 'numeric'},
{data: 'B', type: 'numeric'}
]
});
});
}"
)
)
hot
这样,当你点击"停止添加列"按钮时,rhandsontable将停止在下载时添加列。
请注意,以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为问题与云计算品牌商无关。如有需要,可以在腾讯云官方网站上查找相关产品和文档。
领取专属 10元无门槛券
手把手带您无忧上云