我有以下代碼,使用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