Jqgrid 我使用的是日期轴渲染器,当图形画布上只有一个点时,会绘制x轴刻度,但不会显示y轴值

Jqgrid 我使用的是日期轴渲染器,当图形画布上只有一个点时,会绘制x轴刻度,但不会显示y轴值,jqgrid,jqplot,Jqgrid,Jqplot,当图形中只有一个数据时,我使用日期轴渲染器 打印,带有x轴记号,但未显示y轴值! 请帮帮我!下面是我的代码:- function plotgraph(data) { var mydata = []; var dateticks = []; $.each(data, function (index, value) { var date = formatdate(data[index].TextColumnStri

当图形中只有一个数据时,我使用日期轴渲染器 打印,带有x轴记号,但未显示y轴值! 请帮帮我!下面是我的代码:-

function plotgraph(data)
{
var mydata = [];
             var dateticks = [];
             $.each(data, function (index, value) {
                 var date = formatdate(data[index].TextColumnString);
                 dateticks.push([date]);
                 mydata.push([date, s]);
             });


                 $.jqplot.config.enablePlugins = true;
             plot1 = $.jqplot('newgraph', [mydata], {
                 title: 'Revenue',
                 legend: { show: true, location: 'ne' },
                 grid: {
                     drawBorder:false,
                     borderWidth: null,
                     background: '#ffffff',
                     gridLineColor: '#e0e0e0',
                     shadow:false
                 },
                 axes:
               {
                   xaxis:
                       {
                           label: 'Dates',
                           numberTicks: dateticks.length,
                           ticks:dateticks,
                           renderer: $.jqplot.DateAxisRenderer,
                           tickRenderer: $.jqplot.CanvasAxisTickRenderer,
                           tickOptions:{
                                        fontSize: '10px',
                                        fontFamily: 'Arial',
                                        angle:-30
                                        },


                       },
                       yaxis: { label: 'Revenue(in $)', autoscale:true,
                                labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
                                tickOptions: { formatString: '$%.2f'} }
                   },
                    series:[
                       { showLabel: true, lineWidth: 3.5, label:
'Revenue', markerOptions: { style: 'circle'}}],
                   highlighter    : { show : true, sizeAdjust : 7.5},
                   cursor         : { show : false }
               });

         }
     }
//this function is used to format the date from the given to required format.
     function formatdate(date) {
         var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
         date = date.replace(',', '');
         var fdate = date.split(' ');
         var day = fdate[0];
         var month = months.indexOf(fdate[1], 0);
         month = Number(month) + 1;
         var year = fdate[2];
         var mydate = year + '-' + month + '-' + day;
         return mydate;
     }

提前谢谢

以上代码对于具有超过1个点的数据数组运行良好!上面的代码正在从服务器端检索数据,其中一个过滤器将作为要检索的参数发送。现在,如果数据过滤器针对的是大数据范围,即更多的数据点,那么图形可以完美地工作,但是当过滤器严格且只返回一个数据点时,则无法绘制数据。是否解决了此问题?我遇到了同样的问题,当只有一个绘图点时,图形会中断。