2013-11-26 1 views
1

У меня есть чертовски время, когда slickgrid вводится в мой модуль через requirejs. Я мог бы показать вам свою конфигурацию, но я пробовал так много вещей, что я не знал, с чего начать. Я имею в виду, я тоже, если вы тоже захотите, но если кто-то может просто сказать мне, как это сделать, некоторые из них мои волосы могли отрастизагрузка slickgrid через requirejs

ответ

4

Вот основная конфигурация требуется:.

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. 
}) 
+0

О великом Спасибо Im прочь для Праздничные выходные, но я стараюсь это сделать на следующей неделе. Требуется ли jqueryui? Возможно, это было то, что меня убило. – Raif

+0

@R aif AFAIK требуется только в том случае, если вы хотите изменить порядок столбцов. – idbehold

+0

это отлично работало. Не знаю, что я делаю, но это было явно неправильно. – Raif