Добавление и удаление частей из пирога с помощью визуализации Google - PullRequest
1 голос
/ 26 октября 2010

Используя круговую диаграмму (http://code.google.com/apis/visualization/documentation/gallery/piechart.html), можно ли в любом случае добавить / удалить данные после загрузки страницы?

Например, после того, как пользователь щелкает ссылку, я хочу иметь возможность удалить одну из частей пирога, а когда он нажимает другую ссылку, я хочу добавить новую часть.

Спасибо.

Joel

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

Да , это возможно. Я набросал пример на JsFiddle . Вероятно, это не , в точности то, что вы бы сделали в производственной среде, но это должно дать вам представление.

В основном я делаю следующее:

  • Сделайте DataTable и PieChart доступными извне функции drawChart() (или как там называется ваш метод рисования)
  • Используйте метод removeRow() для объекта DataTable
  • Перерисовать график.
0 голосов
/ 20 марта 2012

Джоэл, я сделал то, что вы просили, используя ckeckbox вместо ссылок.Когда флажок снят, я вызвал data.removeRow (data.getNumberOfRows () - 1), как указывает jensgram.И когда это было проверено, я вызвал addRow (theDeletedRow).

Просто позаботьтесь о том, чтобы добавленная / удаленная строка была последней из RataTable (удаление первой строки не делает все остальные элементы в массивеидти вверх), чтобы сохранить удаленное значение в переменной, чтобы вы могли добавить его позже и попытаться указать цвета в своих параметрах, чтобы каждая часть круговой диаграммы не меняла цвет (создается впечатление, что этосовершенно другой пирог, вместо того же самого без только одной части).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...