2012-05-02 3 views
0

Я использую плагин SlickGrid в своем приложении. Если вы не слышали об этом, это . перейти к плагину для управления сетью данных на стороне клиента. Я использую его уже около года и реализовал его на огромном количестве страниц внутри моего приложения. Теперь я хочу обновить до последней версии, которая имеет еще более крутые функции, но которая может потенциально нарушить мое приложение. Поэтому мне было интересно, можно ли использовать несколько версий плагина в одном приложении для систематической замены старой версии один за другим, не нарушая ее.SlickGrid - Несколько версий в одном приложении

Я должен уточнить, это приложение для одной страницы. Поэтому просто добавление новой версии и начало использования не будет работать - не так ли? Есть ли у него не конфликтный режим?

ответ

0

Я не пробовал это, но вы должны быть в состоянии достичь этого, просто изменив исходные файлы SlickGrid, чтобы использовать другое пространство имен.

Включите различные исходные файлы SlickGrid дважды, переименовав старые файлы там, где это необходимо, чтобы избежать конфликтов. В каждом из старых файлов измените объявление пространства имен, например.

Изменить

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

в

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

Ваша сетка конкретизации становится:

grid = new Slick1.Grid(...