remoteOperations

Notifies the TreeList of the server's data processing operations. Applies only if data has a plain structure.

Type:

Object

|

String

Default Value: 'auto'
Accepted Values: 'auto'

Server-side data processing improves the UI component's performance on large datasets. When the server does not implement particular operations (and/or the corresponding remoteOperations fields are false) they are executed on the client. Note that the UI component may send queries to the server while executing a client-side operation.

The following table lists the possible remoteOperations configurations and the operations the server should implement. The server should also implement additional operations depending on the used UI component functionality.

Setting Required server-side operations Additional server-side operations
remoteOperations: { filtering: true } filtering -
remoteOperations: { sorting: true } sorting filtering*
remoteOperations: { grouping: true } grouping, filtering sorting*
  • If this functionality is used in the UI component.
NOTE
Filtering and sorting are performed on the server side for the ODataStore, but you can change them to the client side by setting the corresponding remoteOperations fields to false. Other operations are always client-side.

When operations are performed on the server side, the TreeList does not support:

Web API Service Demo Load Data on Demand Demo

See Also

filtering

Specifies whether filtering should be performed on the server.

Type:

Boolean

Default Value: false

grouping

Specifies whether grouping should be performed on the server.

Type:

Boolean

Default Value: false

Grouping is required only when a user can filter data using a header filter.

View Demo

sorting

Specifies whether sorting should be performed on the server.

Type:

Boolean

Default Value: false