t×tecexpressby TeKOcloud
DEv0.7.1
API & types / VUE

Column.

DataGrid column configuration; it has no standalone UI.

ts
interface Column {
  dataField: string
  caption?: string
  width?: string | number
  allowSorting?: boolean
  allowFiltering?: boolean
  cellTemplate?: string
  visible?: boolean
  alignment?: 'left' | 'center' | 'right'
}
FieldMeaning
dataFieldField name; must be unique within a grid.
captionVisible field/column caption.
widthWidth; Vue numbers use pixels, Flutter uses logical pixels.
allowSortingAllows sorting this column.
allowFilteringAllows filtering this column.
cellTemplateVue slot name for custom cells.
visibleControls visibility.
alignmentContent alignment.
ts
import type { Column } from '@tekocloud.de/tecexpress'
const example: Column = { dataField: 'name', caption: 'Name' }
console.log(example)