d3スクリプトをgwt web-appに統合しようとしています。しかし、私はJSNIからd3を実行する方法を理解できません。 d3コードは別々に動作します。私はd3のコードは、div要素にアクセスできないためかもしれないのだろうか?
これは私が、次の午前アプローチです:JSNIを使って、この方法では、次のD3コードを入れて、メソッドを呼び出す+ D3ライブラリを指定する
、
+は、メインのhtmlファイルの先頭に「スクリプト」タグを追加しますonModuleLoad()で宣言します。 d3コードは、rootPanelも使用しているmain div要素にアクセスします。JSNIを使用してGWTアプリケーションでd3スクリプトを使用する
/*-{
var w = 960, h = 800;
var svg = d3.select("#chart2")
.append("svg:svg")
.attr("width", w)
.attr("height", h)
.append("svg:g")
.attr("transform", "translate(40, 0)");
svg.selectAll("circle")
.data([ 32, 57, 112, 293 ])
.enter()
.append("circle")
.attr("cy", 90)
.attr("cx", String)
.attr("r", Math.sqrt);
}-*/;
また別の方法を試しました。私は、JavaクラスのHTML要素の中に別のdiv要素を追加し、d3から2番目のdivにアクセスしようとしました。
どちらの場合も何も表示されません。どのようにそれが動作するかもしれない任意のアイデアですか?
amenです。 @エーザンは、この[[オーバーレイの種類に関するリファレンス]](http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsOverlay.html)を参照して、素早く、一握りのチュートリアルを作成してください。 –
お寄せいただきありがとうございます。 私はコメントに従い、結果を投稿に更新します。 – Ehsan