kendo饼图和柱图

2024-01-27 12:48
文章标签 柱图 kendo

本文主要是介绍kendo饼图和柱图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

饼图代码:
<td>
@(Html.Kendo().Chart<PieModel>()
.Name("chart")
.Title(title => title
.Text("企业申报情况")
.Position(ChartTitlePosition.Bottom))
.Legend(legend => legend
.Visible(false)
)
.DataSource(ds =>
{
ds.Read(reader => reader.Action("GetEnterpriseScale", "EnterpriseApplication").Data("_additionalSearchData"));
})
.Series(series => series.Pie(model => model.Value, model => model.Category)
.Labels(labels => labels
.Template("#= category #: #= value#")
.Background("transparent")
.Visible(true)
)
.StartAngle(150)
)
.Tooltip(tooltip => tooltip
.Visible(true)
.Format("{0}")
)
)
</td>

柱图代码
<td>
<div class="chart-wrapper">
@(Html.Kendo().Chart<BulletModel>()
.Name("chart-mmHg")
.Legend(legend => legend
.Visible(false)
)
.DataSource(ds =>
{
ds.Read(reader => reader.Action("GetCS", "EnterpriseApplication"));
}
)
.Series(series => 
series.VerticalBullet(model => model.Current, model => model.Target )    
//{
//series.VerticalBullet(s => s.Current, s => s.Target).Color("#ffffff").Target(t => t.Color("#ffffff"));//设置颜色
//}
)
.ChartArea(chartArea => chartArea.Margin(0))

.CategoryAxis(axis => axis
.MajorGridLines(lines => lines.Visible(false))
.MajorTicks(lines => lines.Visible(false))
.Title("mmhg")
.Categories(model => model.Category)
)
.ValueAxis(axis => axis
.Numeric()
.Max(900)
.Min(415)
.MinorTicks(lines => lines.Visible(true))
.MajorGridLines(lines => lines.Visible(false))
.PlotBands(bands =>
{
bands.Add().From(715).To(752).Color("#ccc").Opacity(0.6);
bands.Add().From(752).To(772).Color("#ccc").Opacity(0.3);//#2890cc
}
)
)
.Tooltip(tooltip => tooltip
.Visible(true)
.Shared(true)
.Template("Maximum: #= value.target # <br /> Average: #= value.current #")
)
)

</div>
</td>

实类
public class PieModel
{
public string Category { get; set; }//显示名
public string Value { get; set; } //显示值
public string Color { get; set; }//显示颜色例如:#9de219 可不赋值

}

[Serializable]
public class BulletModel
{
public string Current { get; set; }
public string Target { get; set; }
public string Category { get; set; }
}

//后台代码
public ActionResult GetCS()
{
DataTable dt = new DataTable();
dt.Columns.Add("Current");
dt.Columns.Add("Target");
dt.Columns.Add("Category");
dt.Rows.Add("770", "610","第一类");
dt.Rows.Add("760", "710","第二类");
dt.Rows.Add("780", "810","第三类");
var list = Data2Json.GetNormalizedRows(dt);
return Json(list, JsonRequestBehavior.AllowGet);
}

这篇关于kendo饼图和柱图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/650289

相关文章

kendo widow 打开的位置

kendo widow 打开的位置 1.居中 $("#myWinId").data("kendoWindow").center().open(); 2.自己设定 $("#myWinId").kendoWindow({       width:"20%",      height:20%,      title:" my Title",       close: onClose

界面组件Kendo UI for Angular 2024 Q2亮点 - 让应用程序界面拥有AI提示

随着最新的2024年第二季度发布,Kendo UI for Angular为应用程序开发设定了标准,包括生成式AI集成、增强的设计系统功能和可访问的数据可视化。新的2024年第二季度版本为应用程序界面提供了人工智能(AI)提示,从设计到代码的生产力增强、可访问性改进、一系列新的UI组件等。 Kendo UI for Angular是Kendo UI系列商业产品的新产品,Kendo UI for

echarts 点击(柱图、折线图)图表外的按钮,高亮图表中的某些柱子何点位

需求:实现当用户点击 ECharts 中的某个图表之外的按钮时,图表中的两个折线点的图形颜色高亮显示或者两个柱子高亮显示,实现这个功能其实很简单,ECharts 官网有 Api 可实现,方法如下: // 如果要高亮系列:dispatchAction({type: 'highlight'// 用 index 或 id 或 name 来指定系列。// 可以使用数组指定多个系列。seriesInde

python办公自动化——(二)替换PPT文档中图形数据-柱图

效果:  数据替换前 :                                                      替换数据后: 实现代码 import collections.abcfrom pptx import Presentationfrom pptx.util import Cm,Ptimport pyodbcimport pandas as pdfr

可视化图表:象形柱图,比柱图漂亮、有趣100倍。

一、什么是象形柱图 象形柱图(Pictorial Bar Chart)是一种可视化图表,它使用图形或图片代替传统的矩形柱子来表示数据。每个图形或图片的大小和形状都与对应的数据值相关联,从而形成一种视觉上的象征性表示。 象形柱图通常用于展示离散的数据,每个数据点都用一个图形或图片来表示。这些图形或图片可以是具有代表性的图标、符号、图片或其他形状。图形的大小和形状可以根据数据的大小和比

利用Office Chart 制作柱图(两个柱子)

环境:VS.NET 2003 、Office 2003语言:VBScript 、C#步骤:        1.单击“工具箱-添加/移除项”,弹出“自定义工具箱”;         2.点击“COM组件”,选择“Microsoft Office Chart 11.0”然后确定,此时工具栏上出现“Microsoft Office Chart 11.0”的图标;          3..aspx的后台代

Kendo UI grid API 获取 filter 后的所有数据

Kendo UI grid 在处理表格数据上,方便、快捷。 出于需要,希望在 filter 表格后,得到所有的表格数据,当然可以在后台获取,但是通过kendo ui 的API在前端处理更为便捷。 // 获取 #grid 下的datasourcevar dataSource = $("#grid").data("kendoGrid").dataSource;// 获取过滤条件var filt

☆☆☆实用且牛逼的3D自动旋转地图上显示柱图(湖南);echarts解决方案附所有代码;可以更换成任意省市;含代码解说

echarts 3D柱图显示3D地图位置 可以更换成任意省市;效果也可以自行替换 效果图: 平面的中国地图三级下钻和湖南地图二级钻可参考这篇文章:中国省市县联动地图,可更换成任意省,地图点击省市县下钻。可显示数据并根据数据大小标注不同颜色 需要引用的插件素材 HTML页面代码和配置项JavaScript代码(复制可用): <!DOCTYPE html><html><head><tit

Kendo UI 使用札记

http://www.cnblogs.com/juhualang/p/3760992.html 前言:本文章只会写 Kendo UI 组件的基础调用方法 AutoComplete // html<input class="chooseCountry" type="text"/>// js $(document).ready(function () {var data

2024年首发!高级界面控件Kendo UI全新发布2024 Q1

Kendo UI是带有jQuery、Angular、React和Vue库的JavaScript UI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件,Kendo UI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容性和即时使用的主题,Kendo UI将开发时间加快了50%。 Ke