Cette démo a pour but d'éviter les problèmes de compatibilité EJ1 et EJ2.
Les paramètres ci-dessous vous aident à restituer les composants EJ1 et EJ2 Syncfusion dans une application ASP.NET MVC d'une seule page.
Vous pouvez créer des contrôles Essential JS 1 et Essential JS 2 en utilisant les liens de démarrage ci-dessous
Ajoutez des styles de compatibilité. Nous avons les styles de compatibilité Essential JS 1 et Essential JS 2 qui ne s'affecteront pas.
@* Syncfusion Essential JS 1 Styles *@
@Styles.Render("https://cdn.syncfusion.com/16.1.0.24/js/web/bootstrap-theme/ej.web.all.compatibility.min.css")
@* Syncfusion Essential JS 2 Styles *@
@Styles.Render("https://cdn.syncfusion.com/ej2/styles/compatibility/material.css")
Ajoutez des scripts pour Essential JS 1 et Essential JS 2 comme ci-dessous.
@* Syncfusion Essential JS 1 Scripts *@
@* Syncfusion Essential JS 2 Scripts *@
Remarque : il faut ajouter le script ej1 avant les scripts ej2, sinon cela générera une erreur de script.
Pour répondre à cette exigence, vous devez utiliser le code ci-dessous dans la page _Layout.cshtml
. Parce que EJ1 et EJ2 ont les mêmes noms de bibliothèque pour effectuer les différentes actions. Des conflits peuvent donc survenir lorsque nous référençons ces deux contrôles dans la même application. Pour surmonter ce problème, nous devons étendre ces bibliothèques dans l'espace de noms ej.
Définir le gestionnaire de scripts pour Essential JS 1 et Essential JS 2
@Html.EJ().ScriptManager()
@Html.EJS().ScriptManager()
Enfin, la page Mise en page ressemble à :
@* Syncfusion Essential JS 1 Styles *@ @Styles.Render("http://cdn.syncfusion.com/16.3.0.21/js/web/flat-azure/ej.web.all.min.css") @* Syncfusion Essential JS 2 Styles *@ @Styles.Render("https://cdn.syncfusion.com/ej2/styles/compatibility/material.css") @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @Scripts.Render("~/Scripts/jsrender.min.js") @* Syncfusion Essential JS 1 Scripts *@ @Scripts.Render("~/Scripts/ej/web/ej.web.all.min.js") @* Syncfusion Essential JS 2 Scripts *@ @Scripts.Render("~/Scripts/ej2/ej2.min.js") @RenderSection("scripts", required: false) @Html.EJ().ScriptManager() @Html.EJS().ScriptManager()