К сожалению, документация Sencha для этого либо расплывчата, либо неполна. Иногда вы можете найти конкретную функцию, просмотрев примеры диаграмм. В других случаях вам придется отправиться в дайвинг. Я знаю, это расстраивает.
Звучит так, будто вы пытаетесь настроить стили меток оси. Существует конфигурация с именем label
(показана в примере кода в документации для Ext.chart.axis.Axis
, но не в конфигурации). Он принимает объект типа Ext.chart.Label
, который сам имеет конфиги для цвета, шрифта, ориентации, пользовательской функции рендеринга, поворота, положения отображения и т. Д. Вы можете получить сводку здесь , но это тоже довольно неполный.
Если вы ищете что-то еще, я могу сделать все возможное, чтобы указать вам правильное направление. Я часами просматривал исходный код своего собственного проекта на работе и искал ответы, подобные этим.
РЕДАКТИРОВАТЬ: Чтобы отредактировать саму линию оси, вам, возможно, придется сделать некоторые переопределения / расширения класса Ext.chart.axis.Axis
. В нижней части метода drawAxis
есть код, который выглядит следующим образом:
if (!me.axis) {
me.axis = me.chart.surface.add(Ext.apply({
type: 'path',
path: path
}, me.axisStyle));
}
Похоже, именно здесь вы хотите добавить свой код для применения стилей к оси. Насколько я могу судить, свойство me.axisStyle
на самом деле не устанавливается в классе Axis
, поэтому вам придется искать его. Это может быть ручная настройка в конфигурации осей, она может быть сгенерирована темами или что-то еще полностью.