1

Dojo RDDを使用して、Dojo 1.7でオフラインアプリケーションを構築し、フォームを動的に生成してキャッシュに保存しています。これで、ajaxを介して何かをフェッチするたびに、dojoレジストリを削除する必要があります。これは、レジストリをクリアしないと、dojoがウィジェットをIDでバインドするため、dojoウィジェットの解析で問題が発生するためです。それは別の問題を引き起こします。すべて正常に機能しますが、結果のコンテンツはページ上の任意の場所をクリックした場合にのみ表示されます。説明と同じ:

マウスクリックが発生するまで、動的要素はIE8に表示されません

ただし、この場合、この問題はChromeにあります。

この場合、上記のURLで提供されているソリューションは機能しません。

exp:

//場合によっては、レジストリはデストラクタが呼び出されません。

dojo.xhrGet({

        url: serverUrl,
        content: {},
        load: function(result) {

            //destroying widget registry.(before any parsing)
            dijit.registry._destroyAll();

            // here is html processing.
        },

        error: function(error) {
            utility.handleException(error);
        }
    });
4

0 に答える 0