Fan

 

mixin

fwt::TableModel

sys::Obj
  fwt::TableModel

@js

TableModel models the data of a table widget.

Slots

bgSource

virtual Color? bg(Int col, Int row)

Get the background color for this cell. If null, use the default background color.

fgSource

virtual Color? fg(Int col, Int row)

Get the foreground color for this cell. If null, use the default foreground color.

fontSource

virtual Font? font(Int col, Int row)

Get the font used to render the text for this cell. If null, use the default system font.

halignSource

virtual Halign halign(Int col)

Get the horizontal alignment for specified column. Default is left.

virtual Str header(Int col)

Get the header text for specified column.

imageSource

virtual Image? image(Int col, Int row)

Get the image to display for specified cell or null.

numColsSource

virtual Int numCols()

Get number of columns in table. Default returns 1.

numRowsSource

abstract Int numRows()

Get number of rows in table.

prefWidthSource

virtual Int? prefWidth(Int col)

Return the preferred width in pixels for this column. Return null (the default) to use the Tables default width.

textSource

abstract Str text(Int col, Int row)

Get the text to display for specified cell.