【问题标题】:Kendo line-chart does not show data剑道折线图不显示数据
【发布时间】:2014-06-15 21:31:14
【问题描述】:

我有一个剑道图表,看起来像:

@(Html.Kendo().Chart<SchoolYearWorkScheduleModel>()
  .Name("chart")
  .Title("Beskæftigelses Graf")
  .Legend(legend => legend
      .Position(ChartLegendPosition.Left)
  )
  .DataSource(ds => ds.Read(read => read.Action("Read", "EmploymentGraph")))
  .Series(series =>
          {
      series.Line(model => model.TotalWorkHours).Name("Total Beskæftigelse").Markers(z => z.Visible(false)).Style(ChartLineStyle.Normal);
...

控制器:

        [HttpPost]
    public ActionResult Read()
    {
        var res = _schoolYearWorkScheduleRepository.GetModel();
        return Json(res);
    }

存储库:

      public SchoolYearWorkScheduleModel GetModel()
    {
        schoolYearWorkScheduleModel.ID = DateTime.Now.SchoolYear();
        schoolYearWorkScheduleModel.TotalWorkHours = TotalWorkHours(DateTime.Now, 1);
        return schoolYearWorkScheduleModel;
    }

控制器 Read 方法返回的 Json 结果为我提供了应有的数据。但图表中根本没有显示任何内容。而且我看不出我做错了什么。 ?

【问题讨论】:

  • 如果我选择只返回return Json(res.TotalWorkHours);,它会显示数据。但是我只能显示该单个列表的数据。我在对象中有两个列表,图表必须显示来自 ` 的数据

标签: kendo-ui kendo-chart


【解决方案1】:

您可以将新属性添加到新列表的类中,并在图表中添加两个系列。 如果这不是您要查找的内容,您还可以指定您要通过两个列表实现的目标以及您希望图表中的输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多