Как включить спарклайны и другую графику для каждой строки в таблицу Google (или аналогичную)? - PullRequest
2 голосов
/ 14 ноября 2011

У меня есть таблица, в которой широко используются функции Таблицы Google Charts , в частности сортировка по выбранным столбцам и цветовым градиентам.

Я бы хотел добавить столбец спарклайна. Кто-нибудь может предложить методы для этого? Google Sparkline , по-видимому, вообще не интегрируем.

Единственный метод, который я придумал (я не пробовал), - это создать набор изображений и установить их в качестве фона CSS, по одной ячейке за раз. Blecch.

У меня также есть необходимость показывать что-то вроде круговой диаграммы или столбца с столбцами для каждой строки в столбце - что-то, что показывает валовые пропорции частей целого, с тремя-пятью частями. Здесь также инструменты Google не интегрируются в таблицу AFAICT.

Ответы, которые предлагают другую библиотеку, не включающую таблицу Google, хороши - если уровень усилий не слишком высок и доступен аналогичный уровень документации.

Ответы [ 2 ]

3 голосов
/ 19 ноября 2011

Я согласен с Ларри К в отношении запоминания требования хранить / получать доступ к набору чисел, представляющих точки на вашей спарклайне.

С точки зрения вставки его в таблицу, рассмотрим линейные графики изображения api .Вы можете легко сгенерировать изображения спарклайнов, если у вас есть соответствующий набор чисел для них, и можете вставить URL-адрес изображения в ячейку таблицы, позволяя отображать его, указав параметр allowHtml в таблице.Таким образом, создание ячейки с <img src='google.com?params=2&whatever=3' /> должно помочь.

1 голос
/ 14 ноября 2011

Вы бы написали свой собственный форматер данных для отображения спарклайна, а не содержимого ячейки.

Следующая проблема заключается в доступе / хранении массива чисел, которые вы хотите представить спарклайном. - Помните, что Sparkline представляет набор значений, он не представляет один столбец / значение.

Есть несколько способов решить эту проблему - например, сохранить число, заданное в виде строки; сохранить ключ, который будет использоваться для поиска набора номеров; или средство форматирования может использовать другие значения в той же строке для определения набора номеров.

Добавлено Если подумать, неясно, есть ли у вас доступ к универсальному формататору, который может возвращать произвольный html в качестве формата данных ячейки. Я думал, что ты сделал, но, возможно, нет.

...