如何在高图工具提示中绑定动态数据
How to bind dynamic data in highcharts Tooltip
现在我使用Highcharts。谁能回答一下如何在高图的工具提示中绑定动态数据?我已经从数据库中绑定了数据,我想在图表中显示到序列的数据数组。
js.Append("series: [{name: 'Average Price',type: 'line',color: 'blue',");
js.Append("data:[");
for (int i = 0; i < dt.Rows.Count; i++)
{
js.Append("[" + Decimal.Parse(dt.Rows[i]["Test"].ToString().Trim()) + ],");
}
js.Append("]]}); ");
还好。
但是我还想在工具提示中显示数据库中的另一个数据为动态的。我不知道如何传递数据给工具提示。
现在我得到了解决方案使用http://api.highcharts.com/hilitock#series。在一系列高图中,我们可以添加两个以上的动态值。如果序列数据数组中只有一个数据,则假定为y轴值;如果两个数据在序列的数据数组中,则假定为x轴值和y轴值。但是在数据数组中有两个以上的数据,我们可以自定义我们想要添加的值,然后我们可以在工具提示中动态地使用这些值。
js.Append("tooltip: {crosshairs: true,shared: true,formatter: function() {");
js.Append("var s = '';$.each(this.points, function(i, point) {");
js.Append("s += '<b>#' + this.point.name +': PSF -'+ this.point.y +' :'+ this.point.test+ '</b>';");
js.Append("});return s;}")
js.Append("series: [{name: 'Average Price',type: 'line',color: 'blue',");
js.Append("data:[");
for (int i = 0; i < dt.Rows.Count; i++)
{
js.Append("{ name:'" + dt.Rows[i]["name"].ToString().Trim()+ "',test:'" + dt.Rows[i]["test"].ToString().Trim()+ "',y:" + dt.Rows[i]["value"].ToString().Trim()+ ",color:'#DC3811'},");
}
js.Append("]]}); ");
希望对使用highcharts的人有所帮助
相关文章:
- 如何在动态创建的节点上绑定函数
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 将值动态绑定到jquery中的切换按钮
- Angularjs在js中绑定动态表单构建
- 取消绑定动态创建的元素的单击事件
- 如何绑定动态表单
- 使用Angular数据绑定动态舍入总和
- 如何使用ng模型绑定动态复选框值
- 绑定动态元素的简单方法,无需调用函数jquery
- famo.Us /js:绑定动态数据,点击事件发送数据
- 如何在高图工具提示中绑定动态数据
- 从API绑定动态数据到FlipView控件
- 绑定/动态加载事件的动态HTML不工作
- Angular的$compile / $controller没有绑定动态HTML的作用域
- 解除绑定动态绑定的XBL的动态方式
- 与asp.net MVC绑定动态选择列表
- 在jquery中使用on绑定动态生成元素的多个事件处理程序对
- 选择不使用angular 2绑定动态更新的选项
- 在angular中调用$compile绑定动态HTML后的ng-repeat问题
- 使用 vue.js 绑定动态表单值