IAttributeElementLoader
Home > @gooddata/sdk-ui-filters > IAttributeElementLoader
IAttributeElementLoader interface
Handles the loading of the attribute elements.
Signature:
export interface IAttributeElementLoader
Properties
| Property | Type | Description |
|---|---|---|
| onLoadCustomElementsCancel | CallbackRegistration<OnLoadCustomElementsCancelCallbackPayload> | Registers a callback that will be fired when the custom elements load was canceled. Returns unsubscribe function, that will unregister it. |
| onLoadCustomElementsError | CallbackRegistration<OnLoadCustomElementsErrorCallbackPayload> | Registers a callback that will be fired when error is thrown during the custom elements load. Returns unsubscribe function, that will unregister it. |
| onLoadCustomElementsStart | CallbackRegistration<OnLoadCustomElementsStartCallbackPayload> | Registers a callback that will be fired when the custom elements load starts. Returns unsubscribe function, that will unregister it, once called.Multiple callbacks can be registered by this function. |
| onLoadCustomElementsSuccess | CallbackRegistration<OnLoadCustomElementsSuccessCallbackPayload> | Registers a callback that will be fired when the custom elements load is successfuly completed. Returns unsubscribe function, that will unregister it. |
| onLoadInitialElementsPageCancel | CallbackRegistration<OnLoadInitialElementsPageCancelCallbackPayload> | Registers a callback that will be fired when the initial elements page load was canceled. Returns unsubscribe function, that will unregister it. |
| onLoadInitialElementsPageError | CallbackRegistration<OnLoadInitialElementsPageErrorCallbackPayload> | Registers a callback that will be fired when error is thrown during the initial elements page load. Returns unsubscribe function, that will unregister it. |
| onLoadInitialElementsPageStart | CallbackRegistration<OnLoadInitialElementsPageStartCallbackPayload> | Registers a callback that will be fired when the initial elements page load starts. Returns unsubscribe function, that will unregister it, once called.Multiple callbacks can be registered by this function. |
| onLoadInitialElementsPageSuccess | CallbackRegistration<OnLoadInitialElementsPageSuccessCallbackPayload> | Registers a callback that will be fired when the initial elements page load is successfuly completed. Returns unsubscribe function, that will unregister it. |
| onLoadNextElementsPageCancel | CallbackRegistration<OnLoadNextElementsPageCancelCallbackPayload> | Registers a callback that will be fired when the next elements page load was canceled. Returns unsubscribe function, that will unregister it. |
| onLoadNextElementsPageError | CallbackRegistration<OnLoadNextElementsPageErrorCallbackPayload> | Registers a callback that will be fired when error is thrown during the next elements page load. Returns unsubscribe function, that will unregister it. |
| onLoadNextElementsPageStart | CallbackRegistration<OnLoadNextElementsPageStartCallbackPayload> | Registers a callback that will be fired when the next elements page load starts. Returns unsubscribe function, that will unregister it, once called.Multiple callbacks can be registered by this function. |
| onLoadNextElementsPageSuccess | CallbackRegistration<OnLoadNextElementsPageSuccessCallbackPayload> | Registers a callback that will be fired when the next elements page load is successfuly completed. Returns unsubscribe function, that will unregister it. |
Methods
| Method | Description |
|---|---|
| cancelCustomElementsLoad(correlation) | Cancels the running custom elements load, if it matches the specified correlation. |
| cancelInitialElementsPageLoad() | Cancels the running initial elements page load, if any. |
| cancelNextElementsPageLoad() | Cancels the running next elements page load, if any. |
| getAllElements() | Returns all attribute elements loaded by initialElementsPageLoad and nextElementsPageLoad methods. |
| getElementsByKey(keys) | Returns the attribute elements for the specified keys. |
| getInitialElementsPageError() | Returns error, if it was thrown during the initial elements page load, undefined otherwise. |
| getInitialElementsPageStatus() | Returns the current status of the initial elements page load. |
| getLimit() | Returns the current limit used for the attribute element loads. |
| getLimitingAttributeFilters() | Returns the current attribute filters used to filter the attribute element loads. |
| getLimitingAttributeFiltersAttributes() | Returns metadata of the attributes set by IAttributeElementLoader.setLimitingAttributeFilters().Note that these attributes will be available only after successful initialization, or after successful IAttributeElementLoader.loadInitialElementsPage() load. |
| getLimitingDateFilters() | Returns the current date filters used to filter the attribute element loads. |
| getLimitingMeasures() | Returns the current measures used to filter the attribute element loads. |
| getNextElementsPageError() | Returns error, if it was thrown during the next elements page load, undefined otherwise. |
| getNextElementsPageStatus() | Returns the current status of the next elements page load. |
| getOffset() | Returns the current offset used for the attribute element loads. |
| getOrder() | Returns the current order used for the attribute element loads. |
| getSearch() | Returns the current search string used to filter the attribute element loads. |
| getTotalElementsCount() | Returns the total count of the attribute elements. |
| getTotalElementsCountWithCurrentSettings() | Returns the total count of the attribute elements with currently set options. |
| loadCustomElements(options, correlation) | Loads the attribute elements with the provided options. |
| loadInitialElementsPage(correlation) | Resets the paging and loads the attribute elements with the current options. |
| loadNextElementsPage(correlation) | Loads next page of the attribute elements with the current options. |
| setLimit(limit) | Set the limit for the upcoming attribute element loads. |
| setLimitingAttributeFilters(filters) | Set the attribute filters to filter the upcoming attribute element loads. |
| setLimitingDateFilters(filters) | Set the date filters to filter the upcoming attribute element loads. |
| setLimitingMeasures(measures) | Set the measures to filter the upcoming attribute element loads. |
| setOrder(order) | Set the order for the upcoming attribute element loads. |
| setSearch(search) | Set the search to filter the upcoming attribute element loads. |