2016-09-27 1 views
3

travaille sur le développement du plugin nopcommerce à l'aide de l'interface utilisateur de grille de Kendo. mais face à ce problème en vue côté grille de Kendo pas peuplé de données. therer est une erreur sur la console `

Uncaught ReferenceError: jQuery is not defined(anonymous function) Uncaught ReferenceError: $ is not defined(anonymous function) Uncaught ReferenceError: jQuery is not defined(anonymous function) Uncaught ReferenceError: jQuery is not defined(anonymous function) Uncaught ReferenceError: jQuery is not defined(anonymous function) Uncaught ReferenceError: jQuery is not defined(anonymous function) Uncaught Error: AdminLTE requires jQuery(anonymous function) Uncaught Error: Bootstrap's JavaScript requires jQuery(anonymous function) Uncaught TypeError: $(...).datepicker is not a function(anonymous function) Uncaught TypeError: $(...).kendoDatePicker is not a function`

J'utilise comme cette

<script src="~/Administration/Scripts/admin.search.js"></script> 
<script src="~/Administration/scripts/admin.navigation.js"></script> 
<script src="~/Administration/Scripts/admin.common.js"></script> 
<script src="~/Administration/Scripts/typeahead/typeahead.bundle.min.js"></script> 
<script src="~/Administration/Scripts/jquery-migrate-1.2.1.min.js"></script> 
<script src="~/Administration/Scripts/jquery-ui-1.10.3.custom.min.js"></script> 
<script src="~/Administration/Scripts/adminLTE/app.min.js"></script> 
<script src="~/Administration/Scripts/jquery-1.10.2.min.js"></script> 
<script src="~/Administration/Scripts/bootstrap/bootstrap.min.js"></script> 

Répondre

2

Lorsque vous utilisez plusieurs scripts, ils doivent suivre un ordre précis, parce qu'ils sont déclenchés du premier au dernier. Ainsi, par exemple, si vous appelez une fonction JQuery dans "admin.common.js" et que vous n'avez pas appelé JQuery, cela vous enverra cette erreur. Le bootstrap a également besoin de JQuery, donc JQuery doit être placé avant le bootstrap, et ainsi de suite. Donc, vous pouvez essayer ceci:

<script src="~/Administration/Scripts/jquery-1.10.2.min.js"></script> 
<script src="~/Administration/Scripts/jquery-migrate-1.2.1.min.js"></script> 
<script src="~/Administration/Scripts/jquery-ui-1.10.3.custom.min.js"> </script> 
<script src="~/Administration/Scripts/bootstrap/bootstrap.min.js"></script> 
<script src="~/Administration/Scripts/typeahead/typeahead.bundle.min.js"></script> 
<script src="~/Administration/Scripts/admin.search.js"></script> 
<script src="~/Administration/scripts/admin.navigation.js"></script> 
<script src="~/Administration/Scripts/admin.common.js"></script> 
<script src="~/Administration/Scripts/adminLTE/app.min.js"></script> 

Si cela ne fonctionne pas, essayer de réorganiser vos scripts afin qu'ils ont tous besoin d'une avant.

Espérons que cela aide, Leo.