chcę użyć wtyczki DataTables jquery do jednego z mojego stołu, który jest dynamicznie generowanych przy użyciu backbone.jsKonfiguracja jquery DataTable z require.js i korzystania z backbone.js
Po zwiedzaniu opcje konfigurowania dataTable z wymagać. js wyszedłem z tego rozwiązania
to jest z moich main.js złożyć
require.config({
baseUrl : 'js',
paths: {
jquery: '../../assets/js/libs/jquery/jquery-1.10.2.min',
underscore: '../../assets/js/libs/underscore/underscore',
backbone: '../../assets/js/libs/backbone/backbone',
dataTable : '../../assets/js/libs/jquery/jquery.dataTables.min.js'
},
shim : {
backbone : {
deps : [ "underscore", "jquery" ],
exports : "Backbone"
},
underscore : {
exports : "_"
},
dataTable : {
deps : ["jquery"],
exports : "Datatable"
}
},
});
Uruchamianie zapisu do tej konfiguracji aplikacji działa idealnie, ale po użyciu tego obiektu w moich app.js przerywa normalny przepływ zgłoszenie
define([
'jquery','underscore', 'backbone', 'router', 'dataTable'
],
function($, _, Backbone, Router, Datatable) {
var initialize = function() {
// calls router.js's initialize() function
Router.initialize();
}
return {
initialize : initialize
};
});
pojawia się następujący błąd w Firebug
Error: Błąd skryptu dla: DataTable http://requirejs.org/docs/errors.html#scripterror
i jeśli nie zawierają DataTable w moich app.js następnie uzyskać
$ (...). dataTable nie jest funkcją
Czy ktoś może mi pomóc w ustaleniu, co jest nie tak.
ale w jaki sposób udostępnić go na stronie, gdzie naprawdę trzeba go !!! Wszędzie, gdzie go użyłem, sprawi, że dataTable nie jest błędem funkcji – rkj
@rjk czy udało Ci się sprawić, żeby działało? Jeśli tak, możesz podzielić się z nami swoją odpowiedzią pod adresem –
@MarcelDjaman Ramon. W skrócie, klucz obiektu wewnątrz obiektu ścieżek modułu danych powinien być ** dokładnie ** "datatables". –