class

Row

@Js
const abstract class Row : Obj, Dict

Row of a Grid. Row also implements the Dict mixin to expose all of the columns as name/value pairs.

methods val

Scalar value for the cell

grid

Parent grid

disOf

Get display string for the given column, if value is null then return null

get

Get the column val by name or null

isEmpty

Always returns false

missing

Return true if the given name is not mapped to a non-null column val

has

Return true if the given name is mapped to a non-null column val

trap

Get the column val by name

eachWhile

Iterate through all the columns until function returns null, then break iteration and return the result

each

Iterate through all the columns

disOf Str? disOf(Col col)

Get display string for the given column, if value is null then return null. If the column meta defines a "format"* pattern, then it is used to format the value via the appropiate toLocale method.

each virtual Void each(|Obj,Str| f)

Iterate through all the columns.

eachWhile virtual Obj? eachWhile(|Obj,Str->Obj?| f)

Iterate through all the columns until function returns null, then break iteration and return the result.

get @Operator
virtual Obj? get(Str name)

Get the column val by name or null

grid abstract Grid grid()

Parent grid

has virtual Bool has(Str name)

Return true if the given name is mapped to a non-null column val.

isEmpty virtual Bool isEmpty()

Always returns false.

missing virtual Bool missing(Str name)

Return true if the given name is not mapped to a non-null column val.

trap virtual Obj? trap(Str name, Obj?[]? args)

Get the column val by name. If column name doesn't exist or if the column value is null, then throw UnknownNameErr.

val abstract Obj? val(Col col)

Scalar value for the cell

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST