使用 jQuery 绘制垂直线
draw vertical lines using jquery
我有以下json,我需要创建一个网格,并且在网格上方也需要根据值显示垂直线:
var arr = [];
arr= [
{"Measure":"Air Pollution","Rank":"1","Value":"15.5"},
{"Measure":"Water Pollution","Rank":"2","Value":"13.5"},
{"Measure":"Soil Erosion","Rank":"3","Value":"10.5"}
]
现在我需要创建一个网格,在网格上方,需要根据"值"创建垂直条。由于有 3 个值,因此将创建 3 个柱线。现在,当选择网格中的第一行时,需要突出显示第一个垂直条。同样,当选择第一个垂直条时,将选择网格中的第一行。创建网格不是问题,因为我使用的是 KendoUI 网格,但要创建垂直条和选择是我卡住的地方。有什么意见吗?
谢谢。
基于@Bogdan M.关于使用div
元素的建议,我设置了一个jsFiddle,演示使用jQuery构建的垂直条。它以数字数组的形式中继值的输入,并将其转换为 DOM 元素,相应地设置它们的高度。
该演示可以非常轻松地更新以使用OP提供的数据结构,并且还可以添加选择行为功能。
这个最终版本(包含完整的解决方案,用于构建组件和为其分配选择行为)可以在 jsFiddle 的完整演示中看到。
现在剩下的就是将选择功能的处理程序(作为单元格/行侦听器)分配给 KendoUI 网格。
我看到您的目标是将数据可视化为条形图。如果是这样,请不要重新发明轮子。有很多很好的JS库专门用于此目的。
我在使用HighCharts方面有很好的体验,请尝试一下。
免责声明:这可能是矫枉过正,但如果组件是通用的(为了将来与灵活数据的兼容性),这是一个合适的解决方案
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- “可绘制地图”设置地图选项“纬度-经度”
- 多维数据集网格未在指定的分区中绘制
- 使用谷歌图表在x轴上绘制日期
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何在React Native中绘制图形
- 画布中绘制的矩形区域的弹出工具提示
- 绘制在鼠标位置折叠的水平线和垂直线
- 绘制垂直线和水平带
- 使用 jQuery 绘制垂直线
- clearRect在绘制垂直线时不清除画布
- 使用“开放层”自动绘制路径的第一条垂直线
- 谷歌图表:如何绘制条形图的垂直线
- 什么'这是在HTML5/CSS/Js中绘制水平线和垂直线的最便宜的方法
- 在高图中单击系列时绘制垂直线