Пользовательские легенды jqplot

Я пытаюсь создать легенды для jqPlot, но они просто показывают максимальное и минимальное значения для наклона y. Точно так же, как «Макс: 16 мин: 2», но я не могу понять, как это сделать. Например, я пытался давать ярлыки как

var labels = [{'Max':16}, {'Min':2}];

Но, похоже, ничего не работает. Вы знаете какой-нибудь быстрый метод, или я должен создать свой собственный специальный рендерер для этого? Спасибо.


person ufucuk    schedule 02.03.2012    source источник
comment
Не могли бы вы дать дополнительную информацию о том, как должна выглядеть легенда, а что именно не работает?   -  person Alon Adler    schedule 05.03.2012


Ответы (1)


уфукук. У меня была такая же проблема, и я решил ее, выполнив следующие действия:

$("#hereGoesMyMinValue").text($("#myGraphId").
children(".jqplotxaxis").children(":first").text());
//first value shown
$("#hereGoesMyMaxValue").text($("#myGraphId").
children(".jqplot-xaxis").children(":last").text());
//last value shown

Обратите внимание, что это будет сделано только один раз. Здесь объясняется, как их синхронизировать

Кстати, вы также можете сделать следующее:

var title=$("#selecting_period").children(".jqplot-title").text();

var coolTitle=
 title+": Showing "+ $("#myGraphId").children(".jqplot-xaxis").
  children(":first").text()+" to "+$("#myGraphId").
   children(".jqplot-xaxis").children(":last").text();
     $("#myGraphId").children(".jqplot-title").text(coolTitle);
person rpxx    schedule 18.03.2012