9 мая 2013 г.

Обновление компоненты GUI SimpleTable до версии 0.3

Обновил компонент 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);
    }
  }
}

Компонент совершенно бесплатен. Загрузить его можно здесь.

Комментариев нет:

Отправить комментарий