dojoxチャートの更新/破壊dojo.byId後に動作しません。
質問
私が使用して道場チャートを作成した。
var pieChart = new dojox.charting.Chart2D("pieChart");
その後、私は破壊/このチャートを更新したいです。 SO私は;
var pieChart = dojo.byId("pieChart");
pieChart.destroy();
これが機能していないようです。アムIここで何かが間違っているの?
最高の
解決
dojo.byIdはdijit.byId Iを使用してjavascriptオブジェクトトライを返しませんので、あなたがdojoxを使用しているように下に示唆したように、それがうまくいくと思います。
VAR pieChartの= dijit.byId( "pieChartの")。 pieChart.destroy();
私はこの...
が見つかり大変な努力の後dojox.form.BusyButtonに直面していた同じ問題他のヒント
私は、私は一つの場所でグラフを作成し、これと同じ問題、に走ったし、別でそれを破壊したかったが、私は、チャートオブジェクトへの参照を持っていませんでした。私が見つけた唯一の解決策は、あなたがチャートを作るために使用されるDOMノードを空にすることです。
dojo.empty("pieChart");
第二変数は、DOMオブジェクトを参照する、しないJavaScriptオブジェクトそのストアチャートオブジェクト
var pieChart = new dojox.charting.Chart2D("pieChart");
pieChartDom = dojo.byId("pieChart"); //you cannot destroy,
pieChart.destroy(); //you can destroy, this is original variable
私はそれが役に立てば幸います。
所属していません StackOverflow