Как разрешить меткам точек данных Jqplot принимать день-месяц-год по оси X - PullRequest
0 голосов
/ 11 марта 2012

Я работаю над графиком с метками точек внутри моего asp.net mvc, как упомянуто в этой ссылке http://www.jqplot.com/tests/point-labels.php, мой взгляд выглядит следующим образом: -

@{
    ViewBag.Title = "About Us";
}
@section scripts{
<script src="../../Scripts/jqplot/jqplot.barRenderer.min.js" type="text/javascript"></script>
<script src="../../Scripts/jqplot/jqplot.categoryAxisRenderer.min.js" type="text/javascript"></script>
<script src="../../Scripts/jqplot/jqplot.pointLabels.min.js" type="text/javascript"></script>

    }
   <script type="text/javascript">
    $(document).ready(function () {

var line1 = [[1,14], [2,32]];
  var plot1 = $.jqplot('chart1', [line1], {
      title: 'Chart with Point Labels',
      seriesDefaults: {
        showMarker:false,
        pointLabels: { show:true }
      }
  });
});
    });
</script>

<div id = "chart1">
</div>

в настоящее время на оси x будут 1 и 2, а также числа между ними, такие как (1.1,1.2 и т. Д.), Так как я могу изменить эту диаграмму, включив в нее следующее: -

  1. мне нужно, чтобы ось х была день-месяц-год. в настоящее время, если вставить что-то вроде var line1 =[['23-May-08', 578.55], ['20-Jun-08', 566.5] график не будет отображаться

  2. Я не хочу отображать какое-либо промежуточное число между указанными мной значениями оси X.

1 Ответ

1 голос
/ 11 марта 2012
var line1=[['2008-09-30 4:00PM',4], ['2008-10-30 4:00PM',6.5], ['2008-11-30 4:00PM',5.7], ['2008-12-30 4:00PM',9], ['2009-01-30 4:00PM',8.2]];
  var plot1 = $.jqplot('chart1', [line1], {
    title:'Default Date Axis',
    axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer}},
    series:[{lineWidth:4, markerOptions:{style:'square'}}]
  });

ref: http://www.jqplot.com/tests/date-axes.php

...