Откройте флэш-диаграмма - всплывающая подсказка # X_LABEL # не отображается

StackOverflow https://stackoverflow.com/questions/3202185

Вопрос

В настоящее время я играю с гистограммой, реализованной через открытые флэш-диаграммы (я верю версию 1, может быть версия 2 ...) с PHP. К сожалению, у нас есть реальные проблемы с подсказкой, не показывая правильную вещь. Я пытаюсь показать это, чтобы показать этикетку оси X для зависанного столбца, а затем «:», затем значение полосы. Код выглядит следующим образом:

$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();
.

Насколько я могу сказать, этот должен быть правильным - отображается гистограмма с правильными значениями (заполненные от $ BAR, генерация которой не отображается выше). Тем не менее, насущный набор инструментов для столбца показывает только «: значение» - имя метки отсутствует!

Кто-нибудь знает, где мы могли ошибиться, и как я могу это исправить?

Редактировать:

Обновление для любых гореных охотников, приступающих, чтобы попытаться ответить на этот вопрос. Причина, по которой я не принял ответ ниже, заключается в том, что он только обеспечивает работу, и не объясняет, почему требуется работа. Я ищу либо для ответа на мой первоначальный вопрос (как сделать этикетки показывать в обычном диаграмме Normal диаграммы), или разумное объяснение, касающееся того, почему один должен использовать сложенную гистограмму (включая источники Ваш ответ намного лучше!). Если последний, пример кода или объяснение того, насколько сложенными графическими диаграммами будут очень оценены!

Это было полезно?

Решение

Если вы довольны простыми визуальными визуализациями, используйте штабелированный бар (используя его с массивом одного элемента, будет нарисовать его так же, как простой бар).Что один заменит # x_label # правильно. В качестве альтернативы вы можете скопировать отсутствующий код из баров / Stack.as в другие типы баров и перекомпилировать код.

Другие советы

в соответствии с: http://forums.Openflashchart.com/viewtopic.php? p= 7433 # p7433 Это ошибка в OFC2 в последних версиях (по крайней мере).Я нашел то, что вызывает проблему с # x_label #, но мое понимание кода / вспышки не достаточно хороши, чтобы знать, почему это случилось / сломано. Я сделал быстрое исправление, которое мне нужно проверить еще немного, но теперь он работает на гистограммах.Предполагая, что я не сломал что-либо еще, кроме ремонта, он заставит в следующем выпуске сообщества. Если кто-то хочет, чтобы исходный код меняется перед следующим выпуском, дайте мне знать.

(в настоящее время я поддерживаю общинные релизы)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top