Asp.net mvc 剑道UI ASP.Net饼图分解部分

Asp.net mvc 剑道UI ASP.Net饼图分解部分,asp.net-mvc,vb.net,kendo-ui,Asp.net Mvc,Vb.net,Kendo Ui,我正在寻找一个C#或VB Razor语法的示例,用于具有分解部分的饼图。我没有绑定单个字段,我使用的是 .Series(Sub(series) series.Pie(Function(model) model.Id, Function(model) model.PriorityName).Overlay(ChartPieSeriesOverlay.None) End Sub) _ 通过支持演示和Telerik的支持,我已经解决了这个问题。希望有一天这能帮助别人。我在ViewMode

我正在寻找一个C#或VB Razor语法的示例,用于具有分解部分的饼图。我没有绑定单个字段,我使用的是

.Series(Sub(series)
      series.Pie(Function(model) model.Id, Function(model) model.PriorityName).Overlay(ChartPieSeriesOverlay.None)
End Sub) _

通过支持演示和Telerik的支持,我已经解决了这个问题。希望有一天这能帮助别人。我在ViewModel中添加了另一个参数,如果我想分解图表,它只传递一个布尔值。然后我将其作为Model.Explosion传递到下面的代码中

    @(Html.Kendo().Chart(Of Core.UI.PieChartViewModel) _
        .Name("Chart_OpenItemsByPM") _
        .ChartArea(Function(c) c.Background("#fff")) _
        .HtmlAttributes(New With {.Style = "height:280px;width:90%;margin:0px auto;"}) _
        .Legend(Function(legend) legend.Position(ChartLegendPosition.Bottom)) _
        .DataSource(Function(ds) ds.Read(Function(r) r.Action("Chart_OpenItemsByPM", "Dashboard"))) _
        .Series(Sub(series)
                        series.Pie(Function(model) model.Id, Function(model) model.Priority

Name, Nothing, Function(model) model.Explosion).Overlay(ChartPieSeriesOverlay.None)
                    End Sub) _
            .SeriesColors("#c72e15", "#c78215", "#c7c115", "#156dc7") _
            .Tooltip(Function(tooltip) tooltip.Visible(True).Format("{0} Tickets"))
        )