1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/anes_admin-yii2-echarts

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 03.12.2024 11:53 e88fb35

Yii2 echarts

Установка

composer require anessoft/yii2-echarts

Пример использования

<?php
use yii\web\JsExpression;
use anes\echarts\ECharts;
?>

<?= ECharts::widget([
    'responsive' => true,
    'options' => [
        'style' => 'height: 400px;'
    ],
    'pluginEvents' => [
        'click' => [
            new JsExpression('function (params) {console.log(params)}'),
            new JsExpression('function (params) {console.log("ok")}')
        ],
        'legendselectchanged' => new JsExpression('function (params) {console.log(params.selected)}')
    ],
    'pluginOptions' => [
        'option' => [
            'title' => [
                'text' => 'Столбчатая диаграмма с накоплением'
            ],
            'tooltip' => [
                'trigger' => 'axis'
            ],
            'legend' => [
                'data' => ['Email marketing', 'Ad alliance', 'Video advertising', 'Direct access', 'Search engine']
            ],
            'grid' => [
                'left' => '3%',
                'right' => '4%',
                'bottom' => '3%',
                'containLabel' => true
            ],
            'toolbox' => [
                'feature' => [
                    'saveAsImage' => []
                ]
            ],
            'xAxis' => [
                'name' => 'Дата',
                'type' => 'category',
                'boundaryGap' => false,
                'data' => ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']
            ],
            'yAxis' => [
                'type' => 'value'
            ],
            'series' => [
                [
                    'name' => 'Email marketing',
                    'type' => 'line',
                    'stack' => 'Total',
                    'data' => [120, 132, 101, 134, 90, 230, 210]
                ],
                [
                    'name' => 'Ad alliance',
                    'type' => 'line',
                    'stack' => 'Total',
                    'data' => [220, 182, 191, 234, 290, 330, 310]
                ],
                [
                    'name' => 'Video advertising',
                    'type' => 'line',
                    'stack' => 'Total',
                    'data' => [150, 232, 201, 154, 190, 330, 410]
                ],
                [
                    'name' => 'Direct access',
                    'type' => 'line',
                    'stack' => 'Total',
                    'data' => [320, 332, 301, 334, 390, 330, 320]
                ],
                [
                    'name' => 'Search engine',
                    'type' => 'line',
                    'stack' => 'Total',
                    'data' => [820, 932, 901, 934, 1290, 1330, 1320]
                ]
            ]
        ]
    ]
]); ?>

Настройка CDN

<?php
return [
    'components' => [
        'assetManager' => [
            'class' => 'yii\web\AssetManager',
            'bundles' => [
                'anes\echarts\EChartsAsset' => [
                    'sourcePath' => null,
                    'baseUrl' => '//cdn.bootcss.com/echarts/3.0.0'
                ]
            ],
        ],
    ],
];
?>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/anes_admin-yii2-echarts.git
git@api.gitlife.ru:oschina-mirror/anes_admin-yii2-echarts.git
oschina-mirror
anes_admin-yii2-echarts
anes_admin-yii2-echarts
master