如何使用flot插件和graphTable更改线条颜色:
$('table.statics').graphTable({series: 'columns', position :
'replace', height : '180px'});
Run Code Online (Sandbox Code Playgroud)
但是我想改变graphTable选项中的颜色,例如:
$('table.statics').graphTable({series: 'columns', position :
'replace', height : '180px',
colors: ["#92d5ea", "#666699", "#be1e2d", "#ee8310", "#8d10ee"]});
Run Code Online (Sandbox Code Playgroud)
然后,生成的flot图中的每一行都将具有该列中的相应颜色.
Ryl*_*ley 13
在flot中,您可以指定特定系列的颜色:
//series object
{
data: rowData,
label: label,
color: '#92d5ea'
}
Run Code Online (Sandbox Code Playgroud)
通过graphTable插件,有两行这样的一行:
tableData[tableData.length] = { label: label, data: rowData };
Run Code Online (Sandbox Code Playgroud)
这就是它创建系列对象的地方.所以你必须弄清楚那个区域的颜色,然后设置它.
编辑:如果您希望能够通过graphTable调用进行设置,则必须编辑graphTable插件并添加colors参数作为可能性.这是如何做:
//find the line after "var args = {" and add this
colors: null,
Run Code Online (Sandbox Code Playgroud)
然后,而不是
tableData[tableData.length] = { label: label, data: colData };
Run Code Online (Sandbox Code Playgroud)
把这个:
var series = {label: label, data: colData };
if (args.colors && args.colors[j-args.dataStart]){
series.color = args.colors[j-args.dataStart]
}
tableData[tableData.length] = series;
Run Code Online (Sandbox Code Playgroud)
注意我只展示如何处理列部分,而不是行.现在你可以这样做:
$('#table1').graphTable({series: 'columns', colors: ['red','red','blue']});
Run Code Online (Sandbox Code Playgroud)
结果看起来像这样(由于没有excanvas,在IE中不起作用).
| 归档时间: |
|
| 查看次数: |
11950 次 |
| 最近记录: |