0

ユーザーがレポートを表示するために入力するフォームがあり、レポートを送信すると、基本的にデータベースからの値を含むテーブルが表示され、各テーブルにはその下にグラフがあります。

問題は、レポートに多くのテーブルが含まれていて、すべてのグラフが最初のテーブルの後に重なり合っていて、最後のグラフしか表示されない場合ですが、各グラフをそのテーブルの後に配置したい場合です。

私がphplotを使用していたときは完璧に機能しましたが、ここで何が問題なのかわかりません。テストのために、divタグの間に「グラフ」という単語を追加しました。

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

各テーブルの後に「グラフ」という単語が表示されますが、実際のグラフはすべて1か所に詰まっています。

これを修正する方法はありますか?

グラフを作成するための私のコードは次のとおりです。

    < script type = "text/javascript" >
    $(document).ready(function ()
    {
        var line1 =  <  ? php echo json_encode($data, JSON_NUMERIC_CHECK);
         ?  >
        var plot1 = $.jqplot('chart1', [line1],
            {
                title : 'Daily usage from <?php echo $dateStart;?> to <?php echo $dateEnd;?>',
                axesDefaults :
                {
                    pad : 0
                },
                axes :
                {
                    xaxis :
                    {
                        renderer : $.jqplot.DateAxisRenderer,
                        tickInterval : '1 day',
                        tickOptions :
                        {
                            angle : -30,
                            fontsize : '6pt',
                            formatString : '%d'
                        }
                    }
                },
                cursor :
                {
                    show : true,
                    zoom : true,
                    showTooltip : false
                },
                highlighter :
                {
                    show : true,
                    sizeAjust : 7.5
                }
            }
            );

    }
    );
<  / script >
4

0 に答える 0