Skip to main content

Class: RowList

dg.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

constructor

new RowList(table, dart)

Parameters

NameType
tableDataFrame
dartany

Defined in

src/dataframe.ts:1372

Properties

dart

Readonly dart: any

Defined in

src/dataframe.ts:1369


table

Readonly table: DataFrame

Defined in

src/dataframe.ts:1370

Accessors

filters

get filters(): DartList<string>

List of textual descriptions of currently applied filters

Returns

DartList<string>

Defined in

src/dataframe.ts:1382


mouseOverRowFunc

get mouseOverRowFunc(): IndexPredicate

Returns

IndexPredicate

Defined in

src/dataframe.ts:1384

Methods

[iterator]

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

Iterates over all rows.

Returns

Generator<Row, void, unknown>

Defined in

src/dataframe.ts:1431


_applyPredicate

_applyPredicate(bitset, rowPredicate): void

Parameters

NameType
bitsetBitSet
rowPredicateRowPredicate

Returns

void

Defined in

src/dataframe.ts:1458


addFilterState

addFilterState(state): void

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

Parameters

NameType
stateFilterState

Returns

void

Defined in

src/dataframe.ts:1493


addNew

addNew(values?, notify?): Row

Appends a new row with the specified values

Parameters

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

Returns

Row

Defined in

src/dataframe.ts:1424


filter

filter(rowPredicate): void

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

Parameters

NameType
rowPredicateRowPredicate

Returns

void

Defined in

src/dataframe.ts:1475


get

get(i): Row

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

Parameters

NameType
inumber

Returns

Row

Defined in

src/dataframe.ts:1379


highlight

highlight(indexPredicate): void

Highlights the corresponding rows.

Parameters

NameType
indexPredicatenull | IndexPredicate

Returns

void

Defined in

src/dataframe.ts:1481


insertAt

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

Inserts empty rows at the specified position

Parameters

NameTypeDefault valueDescription
idxnumberundefined
count?number1Number of rows to insert.
notifybooleantrueWhether a change notification should be fired.

Returns

void

Defined in

src/dataframe.ts:1416


match

match(query): RowMatcher

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

Parameters

NameType
querystring | object

Returns

RowMatcher

Defined in

src/dataframe.ts:1450


removeAt

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

Removes specified rows

Parameters

NameTypeDefault valueDescription
idxnumberundefined
count?number1Number of rows to remove.
notifybooleantrueWhether a change notification should be fired.

Returns

void

Defined in

src/dataframe.ts:1396


removeWhere

removeWhere(rowPredicate): void

Removes specified rows

Parameters

NameType
rowPredicateRowPredicate

Returns

void

Defined in

src/dataframe.ts:1402


removeWhereIdx

removeWhereIdx(indexPredicate): void

Removes specified rows

Parameters

NameType
indexPredicateIndexPredicate

Returns

void

Defined in

src/dataframe.ts:1408


requestFilter

requestFilter(): void

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

Returns

void

Defined in

src/dataframe.ts:1487


select

select(rowPredicate): void

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

Parameters

NameType
rowPredicateRowPredicate

Returns

void

Defined in

src/dataframe.ts:1467


setValues

setValues(idx, values, notify?): void

Sets values for the specified row.

Parameters

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

Returns

void

Defined in

src/dataframe.ts:1440


toString

toString(): string

Returns

string

Defined in

src/dataframe.ts:1498


where

where(indexPredicate): Iterable<any>

Parameters

NameType
indexPredicateIndexPredicate

Returns

Iterable<any>

Defined in

src/dataframe.ts:1388