Interface: GristView#

grist-plugin-api.GristView

Interface for the data backing a single widget.

Table of contents#

Methods#

Methods#

allowSelectBy#

allowSelectBy(): Promise<void>

Allow custom widget to be listed as a possible source for linking with SELECT BY.

Returns#

Promise<void>


fetchSelectedRecord#

fetchSelectedRecord(rowId): Promise<any>

Similar TODO to fetchSelectedTable() for return type.

Parameters#

Name Type
rowId number

Returns#

Promise<any>


fetchSelectedTable#

fetchSelectedTable(): Promise<any>

Like GristDocAPI.fetchTable, but gets data for the custom section specifically, if there is any. TODO: return type is Promise{[colId: string]: CellValue[]}> but cannot be specified because ts-interface-builder does not properly support index-signature.

Returns#

Promise<any>


setSelectedRows#

setSelectedRows(rowIds): Promise<void>

Set the list of selected rows to be used against any linked widget. Requires allowSelectBy().

Parameters#

Name Type
rowIds number[]

Returns#

Promise<void>