Interface: GristView#

grist-plugin-api.GristView

Interface for the data backing a single widget.

Table of contents#

Methods#

Methods#

allowSelectBy#

allowSelectBy(): Promise<void>

Deprecated now. It was used for filtering selected table by setSelectedRows method. Now the preferred way it to use ready message.

Returns#

Promise<void>


fetchSelectedRecord#

fetchSelectedRecord(rowId, options?): Promise<any>

Fetches selected record by its rowId. By default, options.keepEncoded is true.

Parameters#

Name Type
rowId number
options? FetchSelectedOptions

Returns#

Promise<any>


fetchSelectedTable#

fetchSelectedTable(options?): Promise<any>

Like GristDocAPI.fetchTable, but gets data for the custom section specifically, if there is any. By default, options.keepEncoded is true and format is columns.

Parameters#

Name Type
options? FetchSelectedOptions

Returns#

Promise<any>


setCursorPos#

setCursorPos(pos): Promise<void>

Sets the cursor position to a specific row and field. sectionId is ignored. Used for widget linking.

Parameters#

Name Type
pos CursorPos

Returns#

Promise<void>


setSelectedRows#

setSelectedRows(rowIds): Promise<void>

Set the list of selected rows to be used against any linked widget.

Parameters#

Name Type
rowIds null | number[]

Returns#

Promise<void>