Skip to main content

RowList

Defined in: src/dataframe/row.ts:194

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): RowList

Defined in: src/dataframe/row.ts:198

Parameters

ParameterType
tableDataFrame
dartany

Returns

RowList

Properties

PropertyModifierTypeDefined in
dartreadonlyanysrc/dataframe/row.ts:195
tablereadonlyDataFramesrc/dataframe/row.ts:196

Accessors

filters

Get Signature

get filters(): DartList<string>

Defined in: src/dataframe/row.ts:208

List of textual descriptions of currently applied filters

Returns

DartList<string>


mouseOverRowFunc

Get Signature

get mouseOverRowFunc(): IndexPredicate

Defined in: src/dataframe/row.ts:210

Returns

IndexPredicate

Methods

_applyPredicate()

_applyPredicate(bitset, rowPredicate): void

Defined in: src/dataframe/row.ts:280

Parameters

ParameterType
bitsetBitSet
rowPredicateRowPredicate

Returns

void


[iterator]()

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

Defined in: src/dataframe/row.ts:258

Iterates over all rows.

Returns

Generator<Row, void, unknown>


addFilterState()

addFilterState(state): void

Defined in: src/dataframe/row.ts:315

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

Parameters

ParameterType
stateFilterState

Returns

void


addNew()

addNew(values?, notify?): Row

Defined in: src/dataframe/row.ts:253

Appends a new row with the specified values

Parameters

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

Returns

Row


filter()

filter(rowPredicate): void

Defined in: src/dataframe/row.ts:297

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


get()

get(i): Row

Defined in: src/dataframe/row.ts:205

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

Parameters

ParameterType
inumber

Returns

Row


highlight()

highlight(indexPredicate): void

Defined in: src/dataframe/row.ts:303

Highlights the corresponding rows.

Parameters

ParameterType
indexPredicateIndexPredicate | null

Returns

void


indexes()

indexes(options?): WuIterable<number>

Defined in: src/dataframe/row.ts:218

Parameters

ParameterType
options?{ onlyFiltered?: boolean; onlySelected?: boolean; }
options.onlyFiltered?boolean
options.onlySelected?boolean

Returns

WuIterable<number>


insertAt()

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

Defined in: src/dataframe/row.ts:245

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


match()

match(query): RowMatcher

Defined in: src/dataframe/row.ts:274

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

Parameters

ParameterType
querystring | object

Returns

RowMatcher


removeAt()

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

Defined in: src/dataframe/row.ts:226

Removes specified rows

Parameters

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

Returns

void


removeWhere()

removeWhere(rowPredicate): void

Defined in: src/dataframe/row.ts:232

Removes specified rows

Parameters

ParameterTypeDescription
rowPredicateRowPredicate-

Returns

void


removeWhereIdx()

removeWhereIdx(indexPredicate): void

Defined in: src/dataframe/row.ts:238

Removes specified rows

Parameters

ParameterTypeDescription
indexPredicateIndexPredicate-

Returns

void


requestFilter()

requestFilter(): void

Defined in: src/dataframe/row.ts:309

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

Returns

void


select()

select(rowPredicate): void

Defined in: src/dataframe/row.ts:289

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


setValues()

setValues(idx, values, notify?): void

Defined in: src/dataframe/row.ts:267

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


toString()

toString(): string

Defined in: src/dataframe/row.ts:320

Returns

string


where()

where(indexPredicate): WuIterable<number>

Defined in: src/dataframe/row.ts:214

Parameters

ParameterType
indexPredicateIndexPredicate

Returns

WuIterable<number>