Радарная диаграмма
В этом разделе вы:
- 
Создадите радарную диаграмму 
- 
Добавите элементы indicatorиtitle
- 
Привяжите данные через Data Container 
Настройка радарной диаграммы
Радарная диаграмма будет иллюстрировать метрики навыков сотрудников: hardSkills, problemSolving, softSkills и teamwork.
Настройка серии радарной диаграммы
Давайте вставим компонент диаграммы в user-list-view.xml.
Сначала щелкните по formLayout, где будет расположена диаграмма.
Выберите Add Component на панели действий и выберите элемент Chart, чтобы вставить элемент <charts:chart/>. Настройте атрибуты id, height и width следующим образом:
<charts:chart id="radar" width="40em" height="100%" minHeight="30em" alignSelf="STRETCH">Затем добавьте серию radar в ваш график. Щелкните по элементу chart в панели структуры Jmix UI или в XML экрана, затем нажмите кнопку Add на панели инспектора. Выберите Series → Radar из выпадающего списка.
<charts:series>
    <charts:radar/>
</charts:series>Добавление свойств диаграммы
Индикаторы
Радарная диаграмма с несколькими осями требует индикаторов в отдельном элементе radar под chart. Индикаторы представляют ось каждого метрического показателя.
Чтобы добавить индикаторы, вручную создайте элемент <charts:radar/>. Выберите элемент radar и выберите Add → Indicators → Indicator.
Определите каждый навык как индикатор с атрибутами name и max следующим образом.
<charts:radar>
    <charts:indicators>
        <charts:indicator name="Hard Skills" max="5"/>
        <charts:indicator name="Problem Solving" max="5"/>
        <charts:indicator name="Soft Skills" max="5"/>
        <charts:indicator name="Teamwork" max="5"/>
    </charts:indicators>
</charts:radar>Привязка данных с использованием Data Container
Для радарной диаграммы можно использовать контейнер данных emloyeesDc, который вы настроили в разделе столбчатой диаграммы.
Чтобы включить полученные данные в диаграмму, выберите компонент chart и вручную добавьте атрибут dataSet.
<charts:dataSet/>Внутри элемента dataSet выберите контейнер employeesDc в качестве source. В отличии от остальных, радарной диаграмме нужны только valueFields.
<charts:title text="Assessment Results"/>По завершении этих шагов XML конфигурация для радарной диаграммы будет следующей:
<charts:chart id="radar" width="40em" height="100%" minHeight="30em" alignSelf="STRETCH">
    <charts:title text="Assessment Results"/>
    <charts:dataSet>
        <charts:source dataContainer="employeesDc"
                       valueFields="hardSkills problemSolving softSkills teamwork"/>
    </charts:dataSet>
    <charts:radar>
        <charts:indicators>
            <charts:indicator name="Hard Skills" max="5"/>
            <charts:indicator name="Problem Solving" max="5"/>
            <charts:indicator name="Soft Skills" max="5"/>
            <charts:indicator name="Teamwork" max="5"/>
        </charts:indicators>
    </charts:radar>
    <charts:series>
        <charts:radar/>
    </charts:series>
</charts:chart>Эта радарная диаграмма визуализирует метрики сотрудников.
