如何在Shield UI JavaScript折线图中添加自定义标签
How to add custom labels in a Shield UI JavaScript line chart
我用于绘制Shield UI折线图的代码如下所示。悬停在每个点上,我就能得到标签(对/错)。但我需要显示图表上打印的标签(正确/错误),以代替数据值,如4,0,1,2,3,4等。
$(function() {
$("#chart").shieldChart({
chartAreaBorderColor: '#E8E8E8',
theme: 'dark',
chartAreaBorderWidth: 1,
primaryHeader: {
text: "Quiz Attendance"
},
exportOptions: {
image: false
},
seriesSettings: {
line: {
dataPointText: {
enabled: true,
style: {
fontWeight: "bold"
}
}
}
},
tooltipSettings: {
customHeaderText: "Your answer was:",
customPointText: function(point, chart) {
return shield.format(
'<span><b>{value}</b></span>', {
value: point.pointName
}
);
}
},
axisY: {
min: 0,
max: 4 // four levels max
},
axisX: {
categoricalValues: ['Q1', 'Q2', 'Q3', 'Q4', 'Q5', 'Q6', 'Q7', 'Q8', 'Q9', 'Q10', 'Q11', 'Q12', 'Q13', 'Q14', 'Q15', 'Q16']
},
dataSeries: [{
seriesType: 'line',
color: "#FFD500",
collectionAlias: 'Your quiz attendance',
data: [{
y: 4,
pointName: "Right"
}, {
y: 0,
pointName: "Right"
}, {
y: 1,
pointName: "Right"
}, {
y: 2,
pointName: "Right"
}, {
y: 3,
pointName: "Right"
}, {
y: 4,
pointName: "Right"
}, {
y: 3,
pointName: "Wrong"
}, {
y: 2,
pointName: "Wrong"
}, {
y: 1,
pointName: "Wrong"
}, {
y: 0,
pointName: "Wrong"
}, {
y: 1,
pointName: "Right"
}, {
y: 2,
pointName: "Right"
}, {
y: 3,
pointName: "Right"
}, {
y: 4,
pointName: "Right"
}, {
y: 4,
pointName: "Right"
}, {
y: 3,
pointName: "Wrong"
}]
}]
});
});
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Altoopa Research and Concepts Private Limited</title>
<link id="themecss" rel="stylesheet" type="text/css" href="http://www.shieldui.com/shared/components/latest/css/light-bootstrap/all.min.css" />
<script type="text/javascript" src="http://www.shieldui.com/shared/components/latest/chart/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://www.shieldui.com/shared/components/latest/chart/js/shield-chart.all.min.js"></script>
</head>
<body>
<div style="width: 960px; min-height: 500px; margin: 0 auto;">
<div id="chart"></div>
</div>
</body>
</html>
您可以使用格式化函数或直接修改任何给定点的文本。有关这方面的更多信息,请参阅以下主题:
https://www.shieldui.com/documentation/components/javascript/shieldui.chart/api/seriesSettings/line/dataPointText/format
相关文章:
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 添加自定义标记以自动完成
- 微笑时间轴小部件添加自定义字段
- 在验证器中添加自定义规则以检查<ul>具有元素
- 在log4javascript中添加自定义日志级别
- 向ASP控件添加自定义事件
- 在“添加自定义按钮”旁边添加自定义按钮;添加到CART”;WooCommerce的按钮
- 在标记mapbox.js上添加自定义图标
- 如何使用inlineformset_factory添加自定义字段属性
- 如何在 Rails 应用程序中向 Galleria 添加自定义描述
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- WordPress,添加自定义JS和Foundation JS
- 如何在wooccommerce脚本之后添加自定义java脚本
- Wordpress:添加自定义HTML文件
- 在jqGrid中的行中添加自定义按钮
- 如何在联系人表单7 Wordpress中添加自定义javascript函数
- 如何在自定义帖子类型中添加自定义字段
- 如何使用Google Analytics添加自定义事件跟踪
- 如何在Javascript中向存储类添加自定义方法
- 如何向AlloyUI表单生成器添加自定义属性