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