2

jqplotから作成された線と棒グラフがあります。問題は、バーにカーソルを置くと、折れ線グラフのプロットが表示されなくなることです。ユーザーが折れ線グラフ上でカーソルを移動できるようにして、ユーザーにいくつかの情報を強調表示できるようにします。前もって感謝します。

ここに画像の説明を入力してください

編集:

function gkDrawBarAndLineChart(location) {
var s1 = [4, 7, 9, 15];
var s2 = [12, 6, 19, 8];
var s3 = [[1, 28], [2, 13], [3, 54], [4, 47]];
var values=  [s1,s2,s3]
var dates = ['2012-10-22', '2012-10-23', '2012-10-24', '2012-10-25']

                var optionsObj = {
                title: 'Report',
                 animate: !$.jqplot.use_excanvas,
                axes: {
                     xaxis: {
                        renderer: $.jqplot.CategoryAxisRenderer,
                        ticks: dates
                    },
                    yaxis: {
                        tickOptions: { showMark: true, formatString: "%d" }, 
                        padMin: 0   
                    },
                },

                grid: {
                    borderColor: "#fff",
                    background: "#FFF",
                    drawGridlines: true,
                    shadow: true
                }, 

                series: [
                    {label:'Open',renderer:$.jqplot.BarRenderer, },
                    {label:'Incoming', renderer:$.jqplot.LineRenderer, color:'red', },
                    {label:'Resolved', renderer:$.jqplot.LineRenderer, color:'green'}
                    ],

                legend: {
                    show: true,
                    location: 'ne'
                    },
                seriesDefaults:{
                    shadow: false,
                    rendererOptions:{
                       barPadding: 0,
                       barMargin: 10,
                       barWidth: 25,
                   },
                },
                highlighter : {
                show : true,
                sizeAdjust : 7.5,
                formatString:'<table class="jqplot-highlighter"> \
                              <tr><td>Timestamp:</td><td>%s</td></tr> \
                              <tr><td>Value:</td><td>%s</td></tr>',
                },
            };

                var plot2 = $.jqplot(location, values, optionsObj);
            }       
4

3 に答える 3

2

次を試してください

seriesDefaults:{
                  shadow: false,
                  rendererOptions:{
                   barPadding: 0,
                   barMargin: 10,
                   barWidth: 25,
                  highlightMouseDown: true
               }    //Removing the Comma
            },
于 2012-10-30T04:28:55.840 に答える
1

ここにあなたのために働いているフィドルがあります

jqplotによると、を使用してデフォルトの強調表示をオフにすることができますhighlightMouseDown: true

于 2012-10-30T15:48:28.870 に答える
1

棒グラフの上にマウスを置くと、折れ線グラフが見えなくなります。解決策は、BarRendererオプションに「highlightMouseOver:false」を追加することです。

renderer: $.jqplot.BarRenderer,
      rendererOptions: {
         highlightMouseOver: false
      }

フィドル:http ://codepen.io/alkuzad/pen/LpyawY

于 2015-10-07T15:05:21.333 に答える