我目前正在使用通過Open Flash Charts(我相信版本1,可能是第2版...)使用PHP實現的條形圖。不幸的是,我們遇到真正的麻煩,工具提示沒有顯示正確的東西。我試圖讓它顯示懸停欄的x軸標籤,然後是「:」,然後是欄的值。代碼如下:打開Flash圖表 - 工具提示#x_label#不顯示
$Colour = '#3465A4';
$BarChart= new bar();
$BarChart->set_values($Bar);
$BarChart->set_colour($Colour);
$BarChart->set_tooltip('#x_label#:#val#');
$x_labels = new x_axis_labels();
$x_labels->set_labels($Roles);
$x_labels->rotate(-60);
$x = new x_axis();
$x->set_labels($x_labels);
$chart = new open_flash_chart();
$chart->add_element($BarChart);
$chart->set_bg_colour('#FFFFFF');
$chart->set_x_axis($x);
$tooltip = new tooltip();
$tooltip->set_hover();
$chart->set_tooltip($tooltip);
$JSONArray['my_chart_1'] = $chart->toPrettyString();
據我所知,這應該是正確的 - 出現的條形圖,以正確的值(從$酒吧,其產生並不如上圖所示填充)。但是,列懸停工具提示只顯示「:value」 - 標籤名稱已丟失!
有誰知道我們可能出錯的地方,我該如何解決?
編輯:
任何賞金獵人進來,試圖回答這個問題的最新情況。我沒有接受下面的答案的原因是它只提供了一個解決方法,並沒有解釋爲什麼解決方法是必要的。我正在尋找對我原來的問題的答案(如何使標籤顯示在正常條形圖),或者爲什麼必須使用堆疊條形圖的一個合理的解釋(包括來源使您的答案更好!)。如果後者,示例代碼或如何創建堆棧圖表的解釋將非常感激!
那麼,這是一個已知的問題,#x_label#不能正常工作嗎? – Stephen 2010-07-13 10:10:41