2014-10-27 6 views
1

Я совершенно новый для Flot, и мне интересно, есть ли способ изменить заголовок оси x при кадрировании.Изменение названия оси x на панорамирование - Flot

Каждая точка оси x представляет собой дату, но я хочу показать только номер дня и отобразить заголовок оси x месяц - так как пользователь нажимает на дни от 1 до 31, он будет показывать январь , затем, когда они кастуются в дни 1-28, он будет показывать февраль - и так далее.

Во-первых, это возможно, и если да, то как?

Спасибо.

ответ

1

Да, вы можете сделать это, используя событие plotpan. Сделайте что-то вроде этого:

$('#placeholder').bind("plotpan", function (event, plot) { 
     var xAxis = plot.getAxes().xaxis; 

     // build this function depending on the format of your a values (timestamp ...) 
     var monthName = getMonthNameFromMaxValue(xAxis.max); 

     // this depends on the plugin you use for your axis labels (see the link below) 
     setAxisLabel(monthName); 
    }); 

Axis label in Flot

Смежные вопросы