我有一个仪表板,它有一些不同的ControlWrapper,它们分别控制DataView中的不同列。我有一些复选框,允许用户切换DataView中显示的列。问题是使用view.setColumns(),dashboard.draw()错误更新DataView列时,因为现在有一个ControlWrapper引用了DataView中不再存在的列。我的想法是我可以调用dashboard.bind()并仅使用映射到有效列的ControlWrappers重新绑定仪表板,但它似乎不起作用。
我想知道在绘制仪表板后是否无法调用dashboard.bind(),或者是否有其他方法可以执行此操作并重绘。
答案 0 :(得分:1)
由于无法取消绑定您之前绑定的内容,因此您必须从头开始构建新的仪表板。