使用 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)))
我试图隐藏在 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)))