【问题标题】:loading slickgrid via requirejs通过 requirejs 加载 slickgrid
【发布时间】:2013-11-26 23:00:22
【问题描述】:

我正在通过 requirejs 将 slickgrid 注入我的模块中。我可以向您展示我的配置,但我已经尝试了很多事情,以至于我不知道从哪里开始。我的意思是,如果您也想要我,我会的,但是如果有人可以告诉我正确的方法来做一些我的头发可能会长回来。

【问题讨论】:

    标签: requirejs slickgrid


    【解决方案1】:

    这是基本的需求配置:

    require.config({
      paths: {
        // jQuery & jQuery UI
        jquery:        'jquery',
        jqueryui:      'jquery.ui',
        dragevent:     'jquery.event.drag',
        dropevent:     'jquery.event.drop',
    
        // SlickGrid
        slickcore:     'slick.core',
        slickgrid:     'slick.grid',
        slickdataview: 'slick.dataview'
      },
      shim: {
        jquery:        { exports: '$' },
        jqueryui:      ['jquery'] },
        dragevent:     ['jquery'],
        dropevent:     ['jquery'],
        slickcore:     ['jqueryui'],
        slickgrid:     ['slickcore', 'dragevent', 'dropevent'],
        slickdataview: ['slickgrid']
      }
    });
    

    然后在您的模块中,您将拥有以下内容:

    define(['slickgrid', 'slickdataview'], function(){
      // Do stuff with SlickGrid.
    })
    

    【讨论】:

    • 哦,太好了。谢谢你。我假期周末休息,但下周我会试试这个。需要jqueryui吗?这可能就是杀死我的原因。
    • @Raif AFAIK 仅当您想重新排序列时才需要。
    • 这很好用。不知道我在做什么,但这显然是错误的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2019-08-25
    • 2019-10-21
    相关资源
    最近更新 更多