0

グラフ内のそのポイントにマウスを置いたときにのみ値を表示しようとしています。それは可能ですか?フュージョンチャートのドキュメントで解決策が見つからなかったため..これは私のコードです:

public function Generate_MSChart($category, $data, $chart, $width, $height, $str_params=false) 
{ 
    $FC =  FusionCharts($chart, $width, $height);  
    $FC->enablePrintManager();
    $FC->setRenderer('javascript');

    // Default str params
    if ($str_params === false) {
        $strParam="bgColor=F4F4F6,F4F4F6;showValues=0;showBorder=0;palette=2;numvdivlines=10;drawanchors=0;divlinealpha=30;alternatehgridalpha=20;setadaptiveymin=1;";
    }

    // Set chart attributes 
    $FC->setChartParams($strParam);

    // Add category names
    foreach ($category as $ct) {
        $FC->addCategory($ct);
    }

    // Add data
    foreach ($data as $dtk => $dte) {
        $FC->addDataset($dtk, "");

        foreach ($dte as $elm) {
            $FC->addChartData($elm);
        }
    }

    return $FC;
}

ご覧のとおり、ShowValues=0 を使用しています。これは、グラフに大量のデータが含まれているためです。そして、値を表示している場合、それは読めません!

では、マウスオーバー時に現在のグラフ ポイントの値を確認するにはどうすればよいでしょうか。

4

2 に答える 2

0

問題は $strParam="drawanchors=0;" であることがわかりました。

削除したら動き始めました

于 2013-03-05T16:13:10.933 に答える
-1

「drawAnchors」を0に設定すると、アンカーが非表示になり、データポイントのツールヒントが表示されず、リンクも機能しなくなります。

アンカーを非表示にする必要があるが、ツールチップとリンクがある場合は、次を使用します:$ strParam = "anchorAlpha = 0;"

FusionChartsのJavaScriptバリアントの場合、アンカーが非表示の場合でもツールチップが表示されることに注意してください。ツールチップを非表示にするには、chart属性を設定する必要がありますshowTooltip="0"(ただし、ツールチップが完全に無効になります)。

于 2013-03-06T08:42:12.600 に答える