2012-04-15 16 views
1

私はdojoツリービューを持っています。ノードをクリックすると、Javaスクリプトがグリッドをリフレッシュします。 ノードをクリックした後、データを更新する前に、実行中のJavaスクリプトを停止する必要があります。Javaスクリプトの実行を強制停止する

答えて

0

JavaScriptは(ほとんどの場合)シングルスレッドなので、クリックイベントが発生したときにそのコードが実行されます。あなたのコードは、いくつかのイベントによって中断される可能性があります、あなたの懸念事項は何ですか?もしそうなら、これらのイベントを元に戻すことができます。そして、本当に必要な場合は、後でそれらをバックアップします。いくつかのコードを見ることなく、最良のアプローチが何になるかは難しいです。

+0

たとえば、いくつかのJavaスクリプトが実行されている場合、Escキーを押すかブラウザーで停止をクリックすると、すべてのJavaスクリプトがエキサイティングです。私はこのようなものが必要でした。とにかく、私は私のonNodeClick関数の先頭にwindow.stop()を使って問題を解決しました。 – Azade

関連する問題