如何隐藏kendo jquery图表值轴单位标签

问题描述 投票:0回答:1

Kendo Chart

我试图绘制折线图,​​其中值轴和类别轴将使用kendo jquery图表在某个点相交。

我在剑道论坛https://www.telerik.com/forums/dynamic-vertical-line-in-charts上跟进了这个问题

我选择创建多个值轴。到目前为止,我能够绘制如下所示的图形,但无法从左侧的值轴移除单位标签。

任何人都可以帮助如何从蓝色值轴移除单位标签或任何更好的方法?

这是示例代码:

function drawChart(data) {
   var series = [
      {
         name: "Series1",
         color: "#96DF73",
         markers: {
            visible: false
         },
         data: data.Series1
      },
      {
         color: "#00B0F2",
         width: 4,
         markers: {
            visible: false
         },
         data: Array.from({ length: 8 }).fill(3.2)
      }
   ];

   $("#divChart").kendoChart({
      legend: {
         position: "top"
      },
      seriesDefaults: {
         type: "line",
         style: "smooth",
         tooltip: {
            visible: true
         },
         axis: "defaultCatAxis"
      },
      chartArea: {
         background: "#f1f1f1"
      },
      plotArea: {
         background: "white"
      },
      series: multiSpeedSeries,
      categoryAxis: {
         title: {
            text: "Category"
         },
         categories: [0, 1000, 2000, 4000, 6000, 8000, 10000, 12000],
         axisCrossingValues: [0, 5],
         justified: true,
         minorGridLines: {
            visible: true
         }
      },
      valueAxes: [
         {
            name: "defaultCatAxis",
            title: {
               text: "defaultCatAxis"
            },
            minorGridLines: {
               visible: true
            },
            min: 1
         },
         {
            labels: {
               //width: 3,
               visibility: false
            },

            line: {
               color: "#00B0F2",
               width: 4
            }
         }
      ]
   });
}
jquery kendo-ui kendo-chart
1个回答
2
投票

您的代码几乎与您进行标记的方式一样,它只是一些带有属性定义的typos

有关示例,请参阅dojo:dojo.telerik.com/otuBehiq/2

我所做的就是纠正你的轴定义:

 {
            labels: {
               //width: 3,
               visibility: false
            },

            line: {
               color: "#00B0F2",
               width: 4
            }
         }

至 :

 {
                    labels: {
                        //width: 3,
                        visible:false
                    },

                    line: {
                        color: '#00B0F2',
                        width: 4,
                    }
                }

注意它是visible而不是visibility

至于你在评论中问题的第二部分,你需要扩展你真正需要/期望的图表,因为我已经从图表中删除了次要值和网格线,这一点并不清楚。

© www.soinside.com 2019 - 2024. All rights reserved.