Построение графиков с помощью ChartJS
Компонент позволяет использовать на сайте красивые графики библиотеки ChartJS.
Примеры можно посмотреть на официальном сайте:
http://chartjs.devexpress.com/Demos/VizGallery/#index
После установки компонент можно использовать тремя способами:
1. В том месте страницы, где должен находиться обычный график, нужно вставить вызов:
<?php IncludeCom('dev/chartjs_simple', array ( "list" => $cartList, "color" => "#E9A802", "selectionColor" => "#FFC822", "showCountLabels" => true, "labelsConnWidth" => 1, "title" => "Заголовок 2", "isRotated" => true ) ); ?>В итоге выйдет график, наподобие следующего: Передаваемые параметры:
-
list - список данных в виде:
$cartList = array(); $cartList[] = array("name" => "Вариант 1", "count" => 10); $cartList[] = array("name" => "Вариант 2", "count" => 20); // ...
- color - цвет столбцов графика;
- selectionColor - цвет которым выделяется столбец графика при выделении;
- showCountLabels - указывать рядом со столбцом число;
- labelsConnWidth - показывать линии соединяющие число и столбец. Работает если указан параметр showCountLabels. Принимает значение либо true либо целое положительное число (толщину линии в пикселях);
- title - заголовок, отображающийся над графиком;
- isRotated - вертикальная или горизонтальная ориентация графика;
2. В том месте страницы, где должен находиться обычный график, нужно вставить вызов:
<?php IncludeCom('dev/chartjs_simple_pie', array ( "list" => $cartList, "palette" => "Soft Pastel", "showCountLabels" => true, "labelsConnWidth" => 1, "title" => "Заголовок 1" ) ); ?>В итоге выйдет график, наподобие следующего: Передаваемые параметры:
-
list - список данных в виде:
$cartList = array(); $cartList[] = array("name" => "Вариант 1", "count" => 10); $cartList[] = array("name" => "Вариант 2", "count" => 20); // ...
-
palette - название цветовой палитры. Возможные значения указаны в официально документации:
http://chartjs.devexpress.com/Documentation/ApiReference/dxPieChart/Configuration?version=13_2#palette - showCountLabels - указывать рядом со столбцом число;
- labelsConnWidth - показывать линии соединяющие число и столбец. Работает если указан параметр showCountLabels. Принимает значение либо true либо целое положительное число (толщину линии в пикселях);
- title - заголовок, отображающийся над графиком;
3. Указать заголовочники библиотеки и проинициализировать график вручную в соответствии с документацией библиотеки:
<?php IncludeCom('dev/chartjs_head')?> <script type="text/javascript"> $(document).ready(function() { $('#chartContainer').dxCircularGauge( { scale: { startValue: 50, endValue: 150, majorTick: { tickInterval: 10 } }, rangeContainer: { palette: 'pastel', ranges: [ { startValue: 50, endValue: 90 }, { startValue: 90, endValue: 130 }, { startValue: 130, endValue: 150 }, ] }, title: { text: 'Temperature of the Liquid in the Boiler', font: { size: 28 } }, value: 105 }); }); </script>