jquery - 在syncfusion柱形图中设置x轴上的垂直文本

标签 jquery asp.net-mvc-4 syncfusion vertical-text column-chart

NET MVC 4.0 与 Syncfusion 控件来实现图形。

我已经成功实现了它并且运行良好,但是当 x 轴上有更多数据时,文本会相互重叠,所以我想垂直显示它,以便它可以正确显示。

代码:

@(Html.EJ().Chart("idofthegraph")
        .PrimaryXAxis(pr => pr.Title(tl => tl.Text("Technician")).LabelIntersectAction(LabelIntersectAction.Rotate90))
        .PrimaryYAxis(pr => pr.Title(tl => tl.Text("Sum (Price)")))
        .CommonSeriesOptions(cr => cr.Type(SeriesType.Column).EnableAnimation(true))
        .Title(t => t.Text("Jobs by Engineer - Value (Job this Month)"))
        .Series(sr =>
        {
            sr.DataSource(Model)
            .Type(SeriesType.Column)
            .XName("Name").YName("Value")
            .Name("Jobs this month")
            .Add();
        })
        .Size(sz => sz.Height("600"))
        .CanResize(true)
        .Zooming(zn => zn.Enable(true).EnableMouseWheel(true).EnableScrollbar(true))
        .Enable3D(true)
                )

结果:

enter image description here

您可以看到文本相互重叠的 x 轴,并且是否有任何方法可以在内栏顶部显示 x 轴数据?

我在 PrimaryXAxis 中尝试了名为 .LabelIntersectAction(LabelIntersectAction.Rotate90) 的方法,但遇到了问题。

我已经尝试过这个example要做,但除了 PrimaryXAxis 方法内部之外,我找不到任何像 LabelIntersectAction 这样的方法。

是否有任何公式或方法可以将其垂直显示?

最佳答案

尝试从代码中删除 .Enable3D(true) 并查看它是否有效。

我要求删除,因为我认为 3D Columnchart 不支持 LabelIntersectAction。

关于jquery - 在syncfusion柱形图中设置x轴上的垂直文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906554/

相关文章:

asp.net-mvc-4 - Lightbox 2 将我重定向到图像文件

c# - 如何在MVC应用中使用JWT进行认证授权?

asp.net-mvc - 什么时候以及为什么不在C#5.0 ASP.NET MVC 4或Web API中使用基于任务的异步编程

javascript - jQuery的索引来获取父元素的位置

jquery - 如何获取jquery文件上传插件的文件列表?

jquery - 如何从 2.0 asmx Web 服务返回 JSON

javascript - 通过JQuery触发页面加载时的click JS代码

flutter - 在 sfdatagrid 中添加按钮在Tap上获取整行详细信息

azure - 在 Blazor 应用程序上下载 JS 和 CSS 文件时出现性能问题,即使它们已缓存