У меня есть собственный плагин для аналитического инструмента Piwik, написанный моим бывшим коллегой, который перестал работать в Piwik 1.7.1.
Как и Piwik, плагин написан на PHP и использует JQPlot для отображения графиков по различным зарегистрированным метрикам.
После обновления до V1.7.1 интерфейс, по-видимому, изменился, и JQPlot теперь требует параметр с именем "seriesPicker". Если я не передам этот параметр, я получу ошибку:
"this.seriesPicker не определен".
Если я оставлю это поле пустым, появится график, но без каких-либо данных.
Бэкэнд остается прежним, все данные, которые я хочу показать на графике, есть и верны. Я полагаю, что указанная seriesPicker - единственная проблема в моем коде, но я не могу найти на нем никакой документации, ни домашняя страница JQPlot, ни домашняя страница Piwik никоим образом не упоминают об этом.
Что я обнаружил, так это то, что у seriesPicker есть две опции: «multiSelect» и «selectableColumns». Последнее мне непонятно.
Пример кода:
Объект JQPlot, сгенерированный скриптом PHP
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, это действительно поможет мне.
Спасибо, четыре раза.