从仪表板中删除 ControlWrapper
Remove ControlWrapper from Dashboard
我有一个仪表板,它有几个不同的 ControlWrapper,每个 ControlWrapper 控制 DataView 中的不同列。我有一些复选框,允许用户切换 DataView 中显示的列。问题是在使用 view.setColumns()、dashboard.draw() 更新 DataView 列时出现错误,因为现在有一个 ControlWrapper 正在引用 DataView 中不再存在的列。我的想法是我可以调用 dashboard.bind() 并仅使用映射到有效列的 ControlWrappers 重新绑定仪表板,但它似乎不起作用。
我想知道您是否不能在绘制仪表板后调用 dashboard.bind(),或者是否有另一种方法可以执行此操作并重新绘制。
由于无法取消绑定您之前绑定的内容,您将不得不从头开始构建一个新的仪表板。
我有一个仪表板,它有几个不同的 ControlWrapper,每个 ControlWrapper 控制 DataView 中的不同列。我有一些复选框,允许用户切换 DataView 中显示的列。问题是在使用 view.setColumns()、dashboard.draw() 更新 DataView 列时出现错误,因为现在有一个 ControlWrapper 正在引用 DataView 中不再存在的列。我的想法是我可以调用 dashboard.bind() 并仅使用映射到有效列的 ControlWrappers 重新绑定仪表板,但它似乎不起作用。
我想知道您是否不能在绘制仪表板后调用 dashboard.bind(),或者是否有另一种方法可以执行此操作并重新绘制。
由于无法取消绑定您之前绑定的内容,您将不得不从头开始构建一个新的仪表板。