ERREUR: Kendo“quelque Chose” n'est pas une fonction

Donc je suis en train de convertir mon HTML/Javascript du site (qui fonctionne très bien) dans un ASP MVC4 projet. Ce que je fais est d'obtenir et de XML et de l'utilisation et de la transformation XSLT pour transformer. Je litreally utiliser le code à partir d'ici à faire

Dans mon _Layout.cshtml - je utiliser rasoir pour charger la ressource

<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>  
<meta http-equiv="content-type" content="text/html; charset=utf-8" />        
 ... things...
  @Scripts.Render("~/bundles/kendoScripts")
  @Scripts.Render("~/bundles/customScript") 
  @Styles.Render("~/Content/themes/Kendo")
  @Styles.Render("~/Content/themes/customCSS")   

mon point de vue, qui utilise la mise en page est très simple, c'est tout ce qui est dans la page

@using Summ.ExtensionCode
@model SumMVC.Models.SummaryModel
@{
  ViewBag.Title = "_Summary";
  Layout = "~/Views/Shared/_Layout.cshtml";
}

<div data-role="content">
@Html.RenderXml(Model.ProgramFilename, Model.StylesheetFilename, Model.Parameters)
</div>

Dans @Scripts.Render("~/bundles/customScript"), est un fichier JS, renderpage.js qui est ce morceau de code $(this).kendoDropDownList(); où c'est un élément select. Mais j'obtiens une erreur que .kendoDropDownList(); n'est pas une fonction. L'erreur de firebug: TypeError: $(...).kendoDropDownList is not a function et l'erreur de GoogleChrome Uncaught TypeError: Object [object Object] has no method 'kendoDropDownList'. Il semble que dans mon bundle le fichier JS kendo.all.min.js n'est pas de commencer chargés voici à quoi ressemble

bundles.Add(new ScriptBundle("~/bundles/kendoScripts")
            .Include("~/Scripts/kendoui/kendo.web.min.js")
            .Include("~/Scripts/kendoui/kendo.all.min.js")
            );

....
bundles.Add(new ScriptBundle("~/bundles/customScript")
           .....
            .Include("~/Scripts/SummaryScript/renderpage.js")
             ....                       
            );

Je suis en supposant que le code est exécuté avant kendo.all.min.js est fait, le chargement, mais comme vous pouvez le voir ci-dessus renderpage.js est après le kendo. Des idées ou des connaissances?

Mise à JOUR

J'ai oublié d'ajouter que quand je le chargement manuel de la ressource dans le projet MVC dans la balise head

<script type="text/javascript" src="~/Scripts/kendoui/kendo.web.min.js"></script>       
<script type="text/javascript" src="~/Scripts/kendoui/kendo.all.min.js"></script>
....
<script type="text/javascript" src="~/Scripts/ExecSummaryScript/renderpage.js"></script>

il fonctionne très bien.

Update2

S'avère le Kendo fichier JS n'est pas chargé du tout. - Je vérifier la ressource dans le dev de la console et qu'il même pas là.Regardant de plus près j'ai remarqué que toutes les ressources sont chargés à l'exception de quelques .min.js fichiers. Il y a un peu chargé, mais certains ne sont pas chargés sont jquery-ui-1.10.3.min.js et jquery.browser.min.js.

  • Cela signifie que le plugin jquery "kendoDropDownList" n'est pas inclus, ou a été inclus sur une autre version de jquery que ce qui est actuellement représenté par $
  • C'est ce que j'ai bien trop. Donc je l'ai remplacer jquery 1.8 1.9 aucune chance là-bas, et tente également jqueryMigrate à partir de github.com/jquery/jquery-migrate rien de trop. Je tiens à noter que j'ai tout inclus à partir de pages HTML/Javascript projet et tout fonctionne tout simplement pas dans le projet MVC
  • la version de jquery n'est pas pertinent, ce qui est important est de savoir où jquery est inclus sur la page relative à kendoui
  • Ouais semble que le Kendoui vient en paquet avec jquery. Comme dit dans la réponse à ce post stackoverflow.com/questions/14382884/... Aussi, je vois une jquery.min.js à l'intérieur de la kendoui dossier que j'ai reçu.
  • Regardant de plus près j'ai remarqué que toutes les ressources sont chargés à l'exception de quelques .min.js fichiers. Il y a un peu chargé, mais certains ne sont pas chargés sont jquery-ui-1.10.3.min.js et jquery.browser.min.js.
InformationsquelleAutor Jack Thor | 2014-01-03