我有一个Piwik分析工具的自定义插件,由我的一位前同事编写,停止在Piwik 1.7.1中工作。
与Piwik一样,该插件是用PHP编写的,它利用JQPlot显示各种记录指标的图形。
自V1.7.1更新以来,界面显然已更改,JQPlot现在需要一个名为“seriesPicker”的参数。如果我没有传递这个参数,我会收到一个错误:
“this.seriesPicker未定义”。
如果我将其留空,则会显示图表但没有任何数据。
后端保持不变,我希望图表显示的所有数据都是正确的。我相信所说的seriesPicker是我代码中唯一的问题,但我根本找不到任何文档,JQPlot主页和Piwik主页都没有提到它。
我发现的是seriesPicker有两个选项“multiSelect”和“selectableColumns”。后者对我来说不清楚。
代码示例: 由PHP脚本生成的JQPlot对象
var plot = new JQPlot({
"params":{
"axes":{
"xaxis":{
"labels":['.$lables.'],
"ticks":['.$ticks.']
},
"yaxis":{
"ticks":['.$yticks.']
}
},
"series":[{
"label":"'.$unit.'",
"internalLabel":"'.$unit.'"
}],
"seriesColors":["#5170AE","#CC3399","#9933CC","#80a033","#FD9816","#246AD2","#FD16EA","#49C100"]
},
"data":['.$data.'],
"tooltip":{"yUnits":""},
"seriesPicker":{
"multiSelect":"true", // either true or false, I presume
"selectableColumns":"'.$selectableCols.'" // what goes here?
}});
如果有人知道如何设置/配置seriesPicker,它真的会帮助我。
非常感谢你的时间。
答案 0 :(得分:0)
只是一个猜测,但尝试:
var plot = new JQPlot({
"params":{
"axes":{
"xaxis":{
"labels":['.$lables.'],
"ticks":['.$ticks.']
},
"yaxis":{
"ticks":['.$yticks.']
}
},
"series":[{
"label":"'.$unit.'",
"internalLabel":"'.$unit.'"
}],
"seriesColors":["#5170AE","#CC3399","#9933CC","#80a033","#FD9816","#246AD2","#FD16EA","#49C100"]
},
"data":['.$data.'],
"tooltip":{"yUnits":""},
"seriesPicker":{
"multiSelect": false,
"selectableColumns": ["column", "name"]
}});