我知道如何将 Datatable 绑定到 Repeaters 和 Datalist 并使用
<%# Eval("FieldName")%>
我知道如何使用 fltr2 创建演示饼图
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js"></script>
<script type="text/javascript" src="https://raw.github.com/ekoontz/flotr/master/flotr/flotr-0.2.0-alpha.js"></script>
</head>
<body>
<div id="container" style="width:350px;height:300px;" ></div>
<script type='text/javascript'>
(function basic_pie(container) {
var
d1 = [[0, 200]],
d2 = [[0, 60]],
d3 = [[0, 6]],
d4 = [[0, 80]],
d5 = [[0, 20]],
graph;
graph = Flotr.draw('container',
[{ data : d1, label : 'Attending'},{ data : d2, label : 'Not Attending' },{ data : d3, label : 'No Attempts' }, { data : d4, label : 'Unreachable' }, { data : d5, label : 'Undecided' }],
{
shadowSize: 4,
colors: ['#BAC463', '#C5B59C', '#B88898', '#FFAC84', '#7BBDAF'],
grid : { verticalLines : false, horizontalLines : false, outlineWidth: 0 },
xaxis : { showLabels : false },
yaxis : { showLabels : false },
pie : { show : true, explode : 4, labelFormatter: function(total, value) { return value;} },
mouse : { track : true },
legend : { show: false, position : 'se', backgroundColor : '#D2E8FF'}
}
);
})(document.getElementById("editor-render-0"));
</script>
</body>
这是我的主要问题
如何动态更新我的饼图数据,以便在绑定数据表时显示其正确的内容。
基于我的演示饼图。我需要显示总共5个数据,即
参加、未参加、未尝试、无法访问、未决定
我可以有这 5 个总数的多条记录,并且它们中的任何一个都可以有一个 0 值,但不能同时为所有这些记录。
是否可以将特定颜色绑定到特定数据?
就像我希望参加的部分是绿色的,而不是红色的等等......因为我的演示会自动使用默认颜色的序列。例如,当 NotAttending = 0 时,我不应再显示它,但颜色仍应与它们各自的数据保持一致。这意味着不应再使用红色。但是我真的很难解决这个问题,因为 flotr2 缺乏文档和样本。
我希望有人可以帮助我。提前致谢。