我有以下代码,使用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;
}
有关如何完成此任务的任何建议?
编辑:实验有点让我看到下面的代码似乎解决了我的问题。这是完成这个最好的方法吗?
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 – 2014-09-24 08:26:42