背景网格中的列选择器

Column Chooser in Backgrid

我是背景网格(和 Whosebug)的新手,我很好奇背景网格是否有任何列选择器,以便用户可以选择要在我的网格中显示的列。

我知道有一个用于 jqgrid 的,可以在这里看到:

http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser5.htm

如果没有任何背景网格,关于如何在不重新加载网格的情况下实现它的任何想法?

一种方法可以做到,但需要像这样重新加载网格,

make the columns :renderable option as false , and not show the columns on initial load. User selects the columns which he wants to see , then reload the Grid with new column attributes for the selected columns with renderable:true like so:

var grid = new Backgrid.Grid(columns: new Columns([{..renderable:true}, {...}], {
}));

但如您所见,我将使用新列重新加载整个网格,尽管我们已经在 DOM 中拥有这些数据。我期待着我们可以在没有新的网格调用的情况下实现这一点的任何想法

如果有人正在寻找类似的实现 - 他们可以查看 https://github.com/WRidder/Backgrid.ColumnManager

DEMO