0

アプリでSlickGridプラグインを使用しています。聞いたことがない場合は、クライアント側のデータグリッド管理用のプラグインに移動します。私はこれを1年近く使用しており、アプリ内の膨大な数のページに実装しています。今、私は最新バージョンにアップデートしたいと思っています。これはさらにクールな機能を備えていますが、アプリを壊す可能性があります。そのため、同じアプリで複数のバージョンのプラグインを使用して、古いバージョンを壊さずに1つずつ体系的に置き換える方法があるのではないかと考えていました。

明確にする必要があります、そのシングルページアプリ。したがって、新しいバージョンを追加して使用を開始するだけでは、機能しません-そうですか?ある種の競合モードはありませんか?

4

1 に答える 1

0

私はこれを試していませんが、別の名前空間を使用するようにSlickGridソースファイルを変更するだけでこれを達成できるはずです。

さまざまなSlickGridソースファイルを2回インクルードし、競合を回避するために必要に応じて古いファイルの名前を変更します。古いファイルのそれぞれで、名前空間宣言を変更します。

変化する

$.extend(true, window, {
    Slick: {
        Grid: SlickGrid
    }
});

$.extend(true, window, {
    Slick1: {
        Grid: SlickGrid
    }
});

グリッドのインスタンス化は次のようになります。

grid = new Slick1.Grid(...
于 2012-05-02T11:54:02.517 に答える