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 变体,即使隐藏锚点也会显示工具提示。您需要将图表属性设置showTooltip="0"为隐藏工具提示(但这会完全禁用工具提示。)

于 2013-03-06T08:42:12.600 回答