0

Google TreeMapを実装しています

ExtJS Layout を使用していて、その中に TreeMap があるため、iframe を使用する必要がありました。そうしないと、何も表示されません。

しかし、問題が 1 つあります。Google マップ ビジュアライゼーションはランダムsvgプロパティを定義しています。

HTML ページでこのランダムなプロパティを上書きし、固定幅と高さの値を与える方法。注:グラフのdivとiframeに固定幅を定義しましたが、svgがそのプロパティを上書きしているため、何も機能していません。

http://i.stack.imgur.com/i6Pze.png

ここに画像の説明を入力

4

1 に答える 1

0

document.getElementsByTagNameNS("http://www.w3.org/2000/svg","svg") を呼び出してすべての svg 要素を取得し、それらを繰り返し処理して、必要に応じて高さと幅の属性を設定します。

var svgElements = document.getElementsByTagNameNS("http://www.w3.org/2000/svg","svg");
for (var i = 0; i < svgElements.length; i++) {
   var svgElement= svgElements.item(i);
   svgElement.setAttribute("width", "<whatever width you want>");
   svgElement.setAttribute("height", "<whatever height you want>");
}
于 2012-12-31T09:57:24.703 に答える