2014-06-25 89 views
0

我試圖加載的JQuery數據表與Require.jsRequire.js/jQuery的確定年代:undefined是不是一個函數

這是我的JS模塊,我想用數據表:

define([ 
    "jquery", 
    "text!orders_list.tpl", 
    "dataTables" 
    ], function($, OrdersListTemplate, dataTables) 
{ 
    console.log($); 
    console.log($.fn.dataTable); 
    ... more logic after 

如何我打電話給我的JS模塊中的HTML:

require(['./js/config'], function (common) 
{ 
    require(
    [ 
     'js/modules/init', 
     ... 
     'js/modules/orders_list.js' 
    ], 
    function (init, ..., orders_list) 
    { 
     init.initialize(); 
     ... 
     orders_list.initialize(); 
    }); 
}); 

我如何定義我的配置:

require.config({ 
    shim: { 
    underscore: { 
     exports: '_' 
    }, 
    backbone: { 
     deps: ['underscore', 'jquery'], 
     exports: 'Backbone' 
    }, 
    ... 
    }, 
    paths: { 
    jquery:   '../../shops_common/js/lib/jquery-1.9.1', 
    backbone:   '../../shops_common/js/lib/backbone.min', 
    underscore:  '../../shops_common/js/lib/underscore.min', 
    dataTables:  'http://datatables.net/download/build/nightly/jquery.dataTables' 
    }, 
    waitSeconds: 300 
}); 

但$ .fn.dataTable始終未定義... 任何想法爲什麼?

謝謝。

+0

此外,我與其他插件(的tablesorter)嘗試使用名稱「數據表」,它的工作 –

回答

0

我發現經過廣泛的研究解決方案:數據表是一個名爲模塊,您必須在您需要

相關問題