react-bootstrap-table2 csv 防止导出隐藏列

react-bootstrap-table2 csv prevent export hidden columns

使用 react-bootstrap-table2 我将如何防止在 csv 导出组件中导出隐藏列?目前我的 UI 可以使用 react-bootstrap-table2 中内置的列切换功能来隐藏列。但是,默认情况下 csv 将导出所有列。

似乎有一种方法可以按行执行此操作,但按列却看不到任何内容 https://react-bootstrap-table.github.io/react-bootstrap-table2/storybook/index.html?selectedKind=Export%20CSV&selectedStory=Only%20Export%20Filtered%2FSearched%20Rows&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Factions%2Factions-panel

根据this part about hiding columns,您可以简单地在您不想导出的列中添加csvExport: false,它不会被导出。

要动态执行此操作,您可以添加一个在切换列时调用的方法(在 ToggleList documentation 中定义,它将手动将 csvExport 设置为 true 或 false切换。