jqPlot настраиваемые метки - PullRequest
6 голосов
/ 13 февраля 2012

У меня есть данные со значениями X от 0 до 55. Я хотел бы видеть эти значения как пользовательский текст в метках тиков. В идеале я хочу указать обратный вызов, например

function tickLabel(tickValue) {
    return "This is " + tickValue;
}

Возможно ли это?

Ответы [ 2 ]

17 голосов
/ 13 февраля 2012

Я нашел решение.

xaxis: {
  tickRenderer: $.jqplot.AxisTickRenderer,
  tickOptions: {
    formatter: function(format, value) { return "This is " + value; } 
  }
}
2 голосов
/ 13 февраля 2012

Используйте что-то вроде:

var line1 = [['This is '.$value, $value], ...]

И назовите свой сюжет как:

var plot1 = $.jqplot('chart1', [line1], {
    title: 'Title of your plot',
    series:[{renderer:$.jqplot.BarRenderer}],
    axesDefaults: {
        tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
        tickOptions: {
          angle: -30,
          fontSize: '10pt'
        }
    },
    axes: {
      xaxis: {
        renderer: $.jqplot.CategoryAxisRenderer
      }
    }
  });
...