Я пытаюсь показать dxChart с привязкой jQuery в проекте ASP.NET MVC (с DevExpress). Поэтому я включил необходимые скрипты в rootLayout:
<script src="@Url.Content("~/Scripts/jquery-1.10.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/bootstrap.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/knockout-3.0.0.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/globalize.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/dx.chartjs.js")" type="text/javascript"></script>
Затем я добавил Div тег и связывание сценария в частичном виде:
<div id='chartContainer'></div>
<script>
$(function() {
var dataSource = @Html.Raw(Model.RepartitionDesRdvs);
$("#chartContainer").dxChart({
size: {
width: 300
},
dataSource: dataSource,
commonSeriesSettings: {
argumentField: 'Statut',
type: 'pie'
},
series: [
{
argumentField: "Statut",
valueField: "Total",
label: {
visible: true,
connector: {
visible: true,
width: 1
}
}
}
],
title: "Répartition des Rendez Vous",
onPointClick: function (e) {
var point = e.target;
point.isVisible() ? point.hide() : point.show();
}
});
});
</script>
Ничто не показывает с точкой зрения, и я получаю это ошибка:
TypeError: $(...).dxChart is not a function
Что мне не хватает?
Есть ли dx.chartjs.js в этом месте? Если вы проверите инструменты разработчика своего браузера, вы сможете увидеть, какие скрипты были загружены. – heymega
Согласно вводу DevExpress Site - 'Чтобы использовать виджеты визуализации DevExtreme, обратитесь к следующим библиотекам на своей странице. jQuery версии 2.0.1+ (но 1.10.0+ для IE 8) '. http://js.devexpress.com/Documentation/Howto/Data_Visualization/Basics/Create_a_Widget/?version=14_2#Add_Libraries – ramiramilu
Пожалуйста, получите новую версию JQuery и ссылайтесь на нее. Дайте мне знать, если мой вышеприведенный комментарий поможет вам решить проблему. – ramiramilu