0

我的应用程序是 asp.net MVC,使用 Telerik MVC 图表。我正在尝试使用 Javascript 隐藏和显示系列:

这是图表:

@(Html.Telerik().Chart<MyVDC.Models.ChartData.PatientGroupData>()
          .Name("Chart")
           .Title(title => title
            .Text("Representative Sales vs. Total Sales"))
            .Series(series =>
            {
                //series.Line(s => s.Diastolic).Name("Diastolic");
                series.Line(s => s.Systolic).Name("Systolic");
                series.Line(s => s.HeartRate).Name("Heart Rate");
            })
             .CategoryAxis(axis => axis
                .Categories(s => s.Day).Labels(labels => labels.Template("${ formatDate(value) }"))
    )
           .DataBinding(dataBinding => dataBinding
                            .Ajax().Select("_PatientGroupChartData", "BP"))

                         )

这是显示舒张系列的脚本:

 function ShowDiastolic() {
        var chart = $("#Chart").data("tChart");
        chart.options.series.push({ color: "red", data: [chart.Diastolic], name: "Diastolic", type: "Line" });
        chart.refresh();
    }

我没有任何运气,我会很感激你的建议。提前致谢。

4

1 回答 1

0

我发现它应该是这样的:chart.options.series.push({ color: "red", data: [11, 11, 23, 13], name: "Diastolic", type: "Line" });

此外,图表不应该有任何系列开始。

于 2012-10-06T03:41:47.883 回答