class domkit::TableModel

sys::Obj
  domkit::TableModel

@Js

TableModel backs the data model for a Table

colWidth

virtual Int colWidth(Int col)

Return width of given column.

isVisibleDef

virtual Bool isVisibleDef(Int col)

Return default visible/hidden state for column

item

virtual Obj item(Int row)

Return item for the given row to be used with selection.

numCols

virtual Int numCols()

Number of columns in table.

numRows

virtual Int numRows()

Number of rows in table.

onCell

virtual Void onCell(Elem cell, Int col, Int row, TableFlags flags)

Callback to update the cell content at given location.

onHeader

virtual Void onHeader(Elem header, Int col)

Callback to update content for column header at given index.

rowHeight

virtual Int rowHeight()

Return height of rows.

sortCompare

virtual Int sortCompare(Int col, Int row1, Int row2)

Compare two cells when sorting the given col. Return -1, 0, or 1 according to the same semanatics as Obj.compare. See Table.sort.