首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在工具提示模板中使用剑道图数据?

如何在工具提示模板中使用剑道图数据?
EN

Stack Overflow用户
提问于 2015-02-13 02:29:01
回答 1查看 8.2K关注 0票数 6

我是比较新的剑道图。我有一个图表如下;

代码语言:javascript
复制
@(Html.Kendo().Chart<PlodWareWeb.Models.TotalDrilledBySize>()
    .Name("totalDrilledBySizeChart")
    .Title("Total Drilled By Size")

    .ChartArea(chartArea => chartArea.Background("transparent").Height(350))
    .DataSource(dataSource => dataSource.Read(read => read.Action("GetTotalDrilledBySizeChartData", "Home")))
    .Legend(legend => legend.Visible(false))
    .Series(series =>
    {
        series.Column(model => model.TotalDrilled, model => model.GroupName);
    })
    .CategoryAxis(axis => axis.Categories(model => model.HoleSize).Line(line => line.Visible(true)).Labels(labels => labels.Rotation(0)))
    .CategoryAxis(axis => axis.Categories(model => model.DisplayName)
    .Line(line => line.Visible(false))
    .Labels(labels => labels.Rotation(-90).Format("{0}")))
    .ValueAxis(axis => axis.Numeric().Labels(labels => labels.Format("{0}")))

    .Tooltip(tooltip => tooltip.Visible(true).Format("{0}%").Template("#= series.name #: #= value #")
    )
)

如何在模板中显示"model.DisplayName“和"model.HoleSize”作为工具提示?我试过以下方法,但它给了我“未定义”。有人能帮忙吗?谢谢。

代码语言:javascript
复制
.Template("#= model.DisplayName #: #= series.name #: #= value #")

代码语言:javascript
复制
.Template("#= CategoryAxis.model.DisplayName #: #= series.name #: #= value #")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-13 02:30:45

要访问图表的数据,您需要使用"dataItem“,如下所示;

代码语言:javascript
复制
.Tooltip(tooltip => tooltip.Visible(true).Format("{0}%").Template("#= dataItem.DisplayName # #= dataItem.HoleSize #: #= series.name #: #= value #")

希望这能有所帮助。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28491581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档