Kendo ui 限制剑道UI图表中的标签数量

Kendo ui 限制剑道UI图表中的标签数量,kendo-ui,Kendo Ui,我想限制剑道图分类轴中标签的数量 到目前为止,我已经根据数据点的数量和图表的宽度计算了一个自动步长,效果非常好。但我开始收到一些数据,触发剑道的自动日期标签格式转换为分钟,现在我有60倍多的标签,这造成了大量的滞后(并使图表无法读取) 我已经研究过设置maxDateGroup,但这实际上减少了类别的数量,因此忽略了一些数据 我发现要在剑道论坛上获得标签的数量: //获取对图表小部件的引用 var图表=$(“#图表”).数据(“kendoChart”); //获取类别长度 图表._plotArea

我想限制剑道图分类轴中标签的数量

到目前为止,我已经根据数据点的数量和图表的宽度计算了一个自动步长,效果非常好。但我开始收到一些数据,触发剑道的自动日期标签格式转换为分钟,现在我有60倍多的标签,这造成了大量的滞后(并使图表无法读取)

我已经研究过设置maxDateGroup,但这实际上减少了类别的数量,因此忽略了一些数据

我发现要在剑道论坛上获得标签的数量:

//获取对图表小部件的引用
var图表=$(“#图表”).数据(“kendoChart”);
//获取类别长度
图表._plotArea.categoryAxis.children.length
但它需要先绘制图表,然后读取属性,然后进行相应调整并重新绘制图表。这并不理想

所以我想知道是否有办法设置标签的最大数量,或者将每个类别的标签限制为1个?或者其他任何把戏,真的:)


注意:这个自动开关对于实际上每分钟记录一次的数据非常有效,但是导致我出现问题的序列每30分钟记录一次。也许这里有一些解决方法,但我记不起在哪里见过如何摆弄这些属性

我最近遇到了同样的问题,并使用以下设置对标签进行了微调:

  • 我设置为2以仅每隔一个标签渲染一次
  • 我设置为“自动”,所以较长的标签以对角线显示
  • 我将时间设置为较短的时间,如
    毫秒:“dd.MM yyyy”,
  • 我设置为
    Math.floor(container.width()/200)*10

  • 所有这些都是假设我将
    categoryAxis.baseUnit设置为
    “fit”
    ,因为我不能对我的数据做太多假设。

    这确实会限制标签的数量,但正如问题中所述,maxDateGroups会忽略它没有显示的类别,我不希望看到这些类别……从技术上讲,它不会忽略它们,但是根据选项来聚合它们,但是我知道你希望它们都是可见的。如果您知道您的系列是每30分钟录制一次的,请执行
    categoryAxis:{baseUnit:“minutes”,baseUnitStep:30}
    -请参阅。我知道此特定系列是每30分钟录制一次的,因为我看到它有问题并进行了调查,但我可以获得每45分钟或每20分钟录制一次的,基本上我无法提前知道。但这给了我一个想法:我可能能够从数据中推断出它被记录的速率并使用它。如果有用的话,我会发回的。