How to enable labels for horizontal and vertical axis in charts in WAB?

255
0
11-21-2022 08:21 AM
RehanChaudhary
Occasional Contributor

I am trying to display labels or text for my X axis and Y axis in the chart. For example, "Hours" for X axis and "Concentration" for Y axis. How can i do that in the widget.js file for the Chart widget. I found this function "_settingAxisDisplay" but i am not sure what to change in it as i am new to the JIMU library. Here is the function :

_settingAxisDisplay: function (g, m, q) {
                            if (!(0 > ["column",
                                    "bar", "line"
                                ].indexOf(q))) {
                                var u = {
                                    show: m.showHorizontalAxis,
                                    textStyle: {}
                                };
                                m.horizontalAxisTextColor && (u.textStyle.color = m.horizontalAxisTextColor);
                                m.horizontalAxisTextSize && (u.textStyle.fontSize = m.horizontalAxisTextSize);
                                g.xAxis = u;
                                u = {
                                    show: m.showVerticalAxis,
                                    textStyle: {}
                                };
                                m.verticalAxisTextColor && (u.textStyle.color = m.verticalAxisTextColor);
                                m.verticalAxisTextSize && (u.textStyle.fontSize = m.verticalAxisTextSize);
                                g.yAxis = u;
                                m.stack || (m.stack = !1);
                                if ("column" === q || "bar" === q || "line" === q && m.area) g.stack = m.stack;
                                "line" !== q || m.area || (m.area = !1);
                                "line" === q && (g.area = m.area);
                                g.axisPointer = !0;
                                g.scale = !1
                            }
                        },
0 Kudos
0 Replies