从仪表板中删除 ControlWrapper

Remove ControlWrapper from Dashboard

我有一个仪表板,它有几个不同的 ControlWrapper,每个 ControlWrapper 控制 DataView 中的不同列。我有一些复选框,允许用户切换 DataView 中显示的列。问题是在使用 view.setColumns()、dashboard.draw() 更新 DataView 列时出现错误,因为现在有一个 ControlWrapper 正在引用 DataView 中不再存在的列。我的想法是我可以调用 dashboard.bind() 并仅使用映射到有效列的 ControlWrappers 重新绑定仪表板,但它似乎不起作用。

我想知道您是否不能在绘制仪表板后调用 dashboard.bind(),或者是否有另一种方法可以执行此操作并重新绘制。

由于无法取消绑定您之前绑定的内容,您将不得不从头开始构建一个新的仪表板。