如何在工具提示中显示ArgumentField文本而不是devextreme BarChart控件中的值

时间:2019-07-11 20:52:02

标签: c# asp.net-mvc devexpress

我尝试在工具提示中显示参数字段文本而不是值。但是无论我在自定义工具提示部分中传递的名称是什么,它仅返回值。

这是我尝试的代码。 @model Visibility.Model.BarDiagram

@(Html.DevExtreme()。Chart()

                                                                                                                                            .Size(s => s.Width(150).Height(220)).Theme(VizTheme.GenericDark)
                                                                                                                                            .CommonSeriesSettings(s => s
                                                                                                                                                .ArgumentField("Value")
                                                                                                                                                        .Type(SeriesType.Bar)
                                                                                                                                                        .HoverMode(ChartSeriesHoverMode.None)
                                                                                                                                                       .Label(l => l
                                                                                                                                                            .Visible(true)
                                                                                                                                                            .Format(f => f
                                                                                                                                                                .Type(Format.Percent)
                                                                                                                                                                .Precision(0)
                                                                                                                                                            )
                                                                                                                                                        )
                                                                                                                                                    )
                                                                                                                                                    .ValueAxis(v => v.Add().Label(l => l.Format(Format.Percent).Font(m => m.Size(9))))


                                                                                                                                                        .Series(s =>
                                                                                                                                                         {

                                                                                                                                                             s.Add().ValueField("Automation").ShowInLegend(false).Name("Automation").Color("Blue").Label(t => t.VerticalOffset(45).Font(m => m.Color("White").Size(9)).BackgroundColor("no color")).BarWidth(22);
                                                                                                                                                             s.Add().ValueField("ChassisOCR").ShowInLegend(false).Color("Orange").Label(t => t.VerticalOffset(45).Font(m => m.Color("White").Size(9)).BackgroundColor("no color")).BarWidth(22);
                                                                                                                                                             s.Add().ValueField("ContainerOCR").ShowInLegend(false).Color("DarkGrey").Label(t => t.VerticalOffset(45).Font(m => m.Color("White").Size(9)).BackgroundColor("no color")).BarWidth(22);
                                                                                                                                                             s.Add().ValueField("TrailorOCR").ShowInLegend(false).Color("Grey").Label(t => t.VerticalOffset(45).Font(m => m.Color("White").Size(9)).BackgroundColor("no color")).BarWidth(22);
                                                                                                                                                         }).Tooltip(t => t.Enabled(true).Format(f => f.Type(Format.Percent)).CustomizeTooltip(@<text>
                                                                                                                                                            function (info) {
                                                                                                                                                            return
                                                                                                                                                            text: info.seriesName}
                                                                                                                                                        </text>))
                                                                                                                                                                                                      // .Title("Gross State Product within the Great Lakes Region")
                                                                                                                                                                                                      .Legend(l => l
                                                                                                                                                                                                          .VerticalAlignment(VerticalEdge.Bottom)
                                                                                                                                                                                                          .HorizontalAlignment(HorizontalAlignment.Center)
                                                                                                                                                                                                      )

                                                                                                                                                                                                      .OnPointClick(@<text>
                                                                                                                                                                                                        function(e) {
                                                                                                                                                                                                        e.target.select();
                                                                                                                                                                                                        }
                                                                                                                                                                                                    </text>)
                                                                                             //.DataSource(Model.BarList)

                                                                                             .DataSource(new List<object> {

new {Value =“”,Automation = Model.Automation,ChassisOCR = Model.ChassisOCR,ContainerOCR = Model.ContainerOCR,TrailorOCR = Model.TrailorOCR}

                                                                                             })

我希望参数文本而不是工具提示中的值。

0 个答案:

没有答案