SlickGrid - 同一个应用程序上的多个版本

时间:2012-05-02 05:31:08

标签: jquery slickgrid

我在我的应用中使用SlickGrid插件。如果你还没有听说过,那就 去客户端的数据网格管理插件。我已经使用它近一年了,并在我的应用程序内的大量页面中实现了它。我现在想要更新到最新版本,它具有更酷的功能,但可能会破坏我的应用程序。所以我想知道是否有一种方法可以在同一个应用程序中使用多个版本的插件,以便逐个系统地替换旧版本,而不会破坏它。

我应该澄清一下,它是一个单页应用程序。所以只是添加新版本并开始使用,将无法正常工作 - 是吗?它有没有冲突模式吗?

1 个答案:

答案 0 :(得分:0)

我没有尝试过这个,但你应该能够通过更改SlickGrid源文件来使用不同的命名空间来实现这一点。

两次包含各种SlickGrid源文件,在必要时重命名旧文件以避免冲突。在每个旧文件中,更改名称空间声明,例如

更改

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

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

然后您的网格实例化变为:

grid = new Slick1.Grid(...