Обновил компонент GUI SimpleTable до версии 0.3. Компонент по сути является кастомным DataGrid и позволяет отображать табличные данные.
Список изменений:
- Несколько изменен интерфейс. Cell переименован в BaseSimpleTableCell, Params переименован в SimpleTableParams.
- В ячейки BaseSimpleTableCell добавлены свойства col, row. Значения начинаются от 1. Для хедера row = 0.
- Добавлено свойство стиля buttonMode:Booleaan для отображения hand-курсора над ячейкой при необходимости.
- Добавлен рендерер ячеек BaseCellRenderer, позволяющий заменить стандартный рендерер ячейки произвольным.
Для замены рендерера ячейки достаточно вызвать метод setColRenderer(column:uint, renderer:Class=null):void объекта таблицы. column - номер столбца (от 0), renderer - класс-наследник BaseCellRenderer. Он может быть например таким:
package { import ru.pixeltyumen.controls.simpletable.BaseCellRenderer; public class CustomColRenderer extends BaseCellRenderer { public function CustomColRenderer () {} override public function set cellValue (value:String):void { _cellValue = value; // значение ячейки graphics.drawRect(0, 0, (uint(value) || 0) * 100, 20); } } }
Компонент совершенно бесплатен. Загрузить его можно здесь.
Комментариев нет:
Отправить комментарий