У меня есть следующий код, который рисует диаграмму, используя dimple.js: http://jsbin.com/zacus/17/ Когда размер окна браузера изменяется (или изменяется размер окна jsbin), я хочу, чтобы диаграмму, чтобы изменить размер, чтобы соответствовать его родительскому элементу таблицы. Как видно из примера, этого не происходит. Я попытался написать обработчик события, чтобы изменить ширину диаграммы или перерисовать диаграмму, когда она есть, но безрезультатно.Диаграмма размера размера 2dimple.js/d3.js при изменении размера окна
window.onresize= function redraw(){
chart1.setBounds(70, 30, pTd.offsetWidth-150, 300);
myLegend1.left = chart1.width + 100;
}
Любые предложения о том, как это сделать?
EDIT: эксперимент немного привел меня к следующему коду, который, кажется, решает мою проблему. Это лучший способ добиться этого?
chart1.svg.attr("width", "100%")
.attr("height", "100%")
.attr("viewBox", "0 0 600 400");
http://stackoverflow.com/questions/9400615/whats-the-best-way-to-make-a-d3- js-visualization-layout-responsive –