0

左ペインと右ペインを含むスプリッタがあります。左側のペインにナビゲーションが表示され、アイテムがクリックされると、そのアイテムに対応する URL が右側のペインに読み込まれます。これは成功しましたが、3回 ajaxrequest が成功した後、4 回目のクリック後にスプリッターが定義されていないことに気付きました。

これが私の部分的な js です: var onPanelItemSelect = function (e) {

    var windowPath;

    windowPath = $(e.item).attr('data-value');

    if (windowPath != '#') {
        // get a reference to the splitter
        var splitter = $("#splitter").data("kendoSplitter");
        // load content into the pane    
        splitter.ajaxRequest("#right_pane", windowPath);
    }

    return false;
}

私は何かが恋しいですか?

4

1 に答える 1

0

その理由は、部分ビューを 3 回ロードしたことでよろしいですか? その動作の理由は、これらのリクエストで実際にロードされるものである可能性があります。

有名な問題は、これらの ajax リクエストで別の jQuery をロードすることです。これにより、すべてのウィジェットがメモリから消去され、未定義の問題が発生し始めます。

于 2013-01-21T04:59:16.163 に答える