使用 css 在 rhandsontable 中隐藏列

Hiding Columns in rhandsontable using css

我试图隐藏在 Shiny 应用程序中呈现的 rhandsontable 中的列。我相信在当前版本中它不能像解释的那样完成 here. However Handsontable does have a Hidden Columns plugin。我不熟悉如何添加插件。如果有人能告诉我,那就太好了。

我正在尝试基于 css 的方法,但这也失败了。在我的 ui.R 中,我使用 rHandsontableOutput("CargoListData") 渲染 table。这个 table CargoListData 有 19 列,我想隐藏第 18 列。这是一个我不希望向用户显示的时间戳,但是当用户编辑 table 并保存它时,我在计算中确实需要它。

我一直在尝试使用 Shiny 应用程序 styles.css 文件中的一些 css 代码隐藏该列:

#CargoListData > * > td:nth-child(18) {
    display: none;
}

但是这对隐藏列没有影响。我做错了什么?

由于其他所有方法都失败了,这里是我发现的至少暂时可以解决此问题的方法。我的 rhandsontable 有 19 列,我想隐藏第 17 到 19 列。将 colWidths 指定为 0.1(而非 0)可解决此问题。

hot_cols(colWidths = c(rep(150,16),rep(0.1,3)))