Skip to main content

RowList

Represents rows of the [DataFrame].

Refrain from accessing data via [RowList] and [Row] in performance-critical scenarios. To maximize performance, get values via [DataFrame.columns], instead.

Constructors

new RowList()

new RowList(table, dart): RowList

Parameters

ParameterType
tableDataFrame
dartany

Returns

RowList

Source

src/dataframe.ts:1428

Properties

PropertyModifierType
dartreadonlyany
tablereadonlyDataFrame

Accessors

filters

get filters(): DartList<string>

List of textual descriptions of currently applied filters

Returns

DartList<string>

Source

src/dataframe.ts:1438


mouseOverRowFunc

get mouseOverRowFunc(): IndexPredicate

Returns

IndexPredicate

Source

src/dataframe.ts:1440

Methods

[iterator]()

[iterator](): Generator <Row, void, unknown>

Iterates over all rows.

Returns

Generator <Row, void, unknown>

Source

src/dataframe.ts:1487


_applyPredicate()

_applyPredicate(bitset, rowPredicate): void

Parameters

ParameterTypeDescription
bitsetBitSet
rowPredicateRowPredicate

Returns

void

Source

src/dataframe.ts:1514


addFilterState()

addFilterState(state): void

Adds a filter state. This should be done in the onRowsFiltering handler. This is needed for filter synchronization.

Parameters

ParameterType
stateFilterState

Returns

void

Source

src/dataframe.ts:1549


addNew()

addNew(values, notify): Row

Appends a new row with the specified values

Parameters

ParameterTypeDefault valueDescription
valuesnull | any[]nullList of values (length and types should match columns)
notifybooleantrueWhether a change notification should be fired.

Returns

Row

Source

src/dataframe.ts:1480


filter()

filter(rowPredicate): void

Filters rows by predicate. See DataFrame.filter Sample: https://public.datagrok.ai/js/samples/data-frame/row-matching/select-rows

Parameters

ParameterType
rowPredicateRowPredicate

Returns

void

Source

src/dataframe.ts:1531


get()

get(i): Row

Gets i-th row. DO NOT USE IN PERFORMANCE-CRITICAL CODE!

Parameters

ParameterType
inumber

Returns

Row

Source

src/dataframe.ts:1435


highlight()

highlight(indexPredicate): void

Highlights the corresponding rows.

Parameters

ParameterType
indexPredicatenull | IndexPredicate

Returns

void

Source

src/dataframe.ts:1537


insertAt()

insertAt(idx, count?, notify?): void

Inserts empty rows at the specified position

Parameters

ParameterTypeDefault valueDescription
idxnumberundefined
count?number1Number of rows to insert.
notify?booleantrueWhether a change notification should be fired.

Returns

void

Source

src/dataframe.ts:1472


match()

match(query): RowMatcher

Creates a query matcher. Sample: https://public.datagrok.ai/js/samples/data-frame/row-matching/patterns

Parameters

ParameterTypeDescription
querystring | object

Returns

RowMatcher

Source

src/dataframe.ts:1506


removeAt()

removeAt(idx, count?, notify?): void

Removes specified rows

Parameters

ParameterTypeDefault valueDescription
idxnumberundefined
count?number1Number of rows to remove.
notify?booleantrueWhether a change notification should be fired.

Returns

void

Source

src/dataframe.ts:1452


removeWhere()

removeWhere(rowPredicate): void

Removes specified rows

Parameters

ParameterTypeDescription
rowPredicateRowPredicate

Returns

void

Source

src/dataframe.ts:1458


removeWhereIdx()

removeWhereIdx(indexPredicate): void

Removes specified rows

Parameters

ParameterTypeDescription
indexPredicateIndexPredicate

Returns

void

Source

src/dataframe.ts:1464


requestFilter()

requestFilter(): void

Viewers that filter rows should subscribe to DataFrame.onRowsFiltering event. When filtering conditions are changed, viewers should call requestFilter().

Returns

void

Source

src/dataframe.ts:1543


select()

select(rowPredicate): void

Selects rows by predicate. See DataFrame.selection Sample: https://public.datagrok.ai/js/samples/data-frame/row-matching/select-rows

Parameters

ParameterType
rowPredicateRowPredicate

Returns

void

Source

src/dataframe.ts:1523


setValues()

setValues(idx, values, notify): void

Sets values for the specified row.

Parameters

ParameterTypeDefault valueDescription
idxnumberundefinedRow index.
valuesany[]undefinedList of values (length and types should match columns)
notifybooleantrueRaise onDataChanged event

Returns

void

Source

src/dataframe.ts:1496


toString()

toString(): string

Returns

string

Source

src/dataframe.ts:1554


where()

where(indexPredicate): Iterable<any>

Parameters

ParameterType
indexPredicateIndexPredicate

Returns

Iterable<any>

Source

src/dataframe.ts:1444