【发布时间】:2017-04-19 19:50:59
【问题描述】:
我使用了由 Jeno 和 Gordon 在 dc.js multiple select menu with checkboxes 开发的想法,特别是带有复选框的 dc.js 多选菜单。
selectField.on('postRender', function() {
$('#menuselect select').change(function(){
console.log($(this).val())
if ($(this).val() && $(this).val() != "") {
selectField.replaceFilter([$(this).val()]);
} else {
selectField.filterAll();
}
dc.events.trigger(function () {
dc.redrawAll();
});
}).multipleSelect({ placeholder: "Select Country"})
});
我遇到的问题是,每次我使用 dc.renderAll() (在重置所有按钮和页面大小更改时)时,都会复制相同的多选按钮,克隆到按钮旁边等等,具体取决于有多少次启用renderAll()。 此外,如果对图表应用过滤器,菜单不会更新。
你能想出一个解决办法吗?
谢谢
【问题讨论】: