DataSource
AddOnSchemaChangedListener Represents a data source for use in components which need advanced access to data.
public interface DataSourceProperties
Section titled "Properties"FirstVisibleIndexRequested
Section titled "FirstVisibleIndexRequested"FirstVisibleIndexRequested: any IncludeSummaryRowsInSection
Section titled "IncludeSummaryRowsInSection"IncludeSummaryRowsInSection: any IsSectionSummaryRowsAtBottom
Section titled "IsSectionSummaryRowsAtBottom"IsSectionSummaryRowsAtBottom: any Methods
Section titled "Methods"ClearPinnedRowsAsync()
Section titled "ClearPinnedRowsAsync()"Called to clear all pinned rows.
ClearPinnedRowsAsync(): any CloneAsync()
Section titled "CloneAsync()"Clones this data source instance, copying the summary, grouping, filter and sorting settings into the new instance.
CloneAsync(): any FlushAutoRefreshAsync()
Section titled "FlushAutoRefreshAsync()"Called to make sure a queued refresh of the data source has been applied before continuing. Should only be needed if you are trying to synchronously examine the results of changing settings on the data source. Note, for a virtual data source, the data source itself may be waiting for other synchronous requests to actualize data. This call will not wait for those, but will only make sure the appropriate requests are in flight from the settings changes
FlushAutoRefreshAsync(): any GetIsRowExpandedAtIndex(int)
Section titled "GetIsRowExpandedAtIndex(int)"GetIsRowExpandedAtIndex(int): any GetIsRowExpandedAtIndexAsync(int)
Section titled "GetIsRowExpandedAtIndexAsync(int)"Gets the expansion state for a row.
GetIsRowExpandedAtIndexAsync(int): any GetItemProperty(object, string)
Section titled "GetItemProperty(object, string)"GetItemProperty(object, string): any GetItemPropertyAsync(object, string)
Section titled "GetItemPropertyAsync(object, string)"GetItemPropertyAsync(object, string): any GetItemPropertyAtIndex(int, string)
Section titled "GetItemPropertyAtIndex(int, string)"GetItemPropertyAtIndex(int, string): any GetItemPropertyAtIndexAsync(int, string)
Section titled "GetItemPropertyAtIndexAsync(int, string)"GetItemPropertyAtIndexAsync(int, string): any GetMainValuePath(DataSourceRowType)
Section titled "GetMainValuePath(DataSourceRowType)"GetMainValuePath(DataSourceRowType): any GetMainValuePathAsync(DataSourceRowType)
Section titled "GetMainValuePathAsync(DataSourceRowType)"Gets the type of row at the specified index.
GetMainValuePathAsync(DataSourceRowType): any GetRootSummaryResultsAsync()
Section titled "GetRootSummaryResultsAsync()"Gets the summary results for the root level.
GetRootSummaryResultsAsync(): any GetRootSummaryRowCountAsync()
Section titled "GetRootSummaryRowCountAsync()"Gets the number of summary rows at the root level.
GetRootSummaryRowCountAsync(): any GetRowLevelAsync(int)
Section titled "GetRowLevelAsync(int)"Gets the hierarchy level of the row.
GetRowLevelAsync(int): any GetRowTypeAsync(int)
Section titled "GetRowTypeAsync(int)"Gets the type of row at the specified index.
GetRowTypeAsync(int): any GetSectionSummaryResults(int)
Section titled "GetSectionSummaryResults(int)"GetSectionSummaryResults(int): any GetSectionSummaryResultsAsync(int)
Section titled "GetSectionSummaryResultsAsync(int)"Gets the summary results for a specific section.
GetSectionSummaryResultsAsync(int): any GetStickyRowPriorityAsync(int)
Section titled "GetStickyRowPriorityAsync(int)"Gets the priority of a pinned row, which defines how it interacts with other pinned rows.
GetStickyRowPriorityAsync(int): any IndexOfItemAsync(object)
Section titled "IndexOfItemAsync(object)"Called to return the index for an item contained in the data source, or -1, if the item can't be found, or this action isn't currently supported.
IndexOfItemAsync(object): any IsExclusivelyStickyAsync(int)
Section titled "IsExclusivelyStickyAsync(int)"Gets whether the row is allowed to push other sticky rows with the same priority.
IsExclusivelyStickyAsync(int): any IsPlaceholderItemAsync(int)
Section titled "IsPlaceholderItemAsync(int)"Returns true if the item at the requested index is a placeholder item and has not been actualized.
IsPlaceholderItemAsync(int): any IsRowPinnedAsync(int)
Section titled "IsRowPinnedAsync(int)"Returns whether the row is pinned.
IsRowPinnedAsync(int): any IsRowSpanning(DataSourceRowType)
Section titled "IsRowSpanning(DataSourceRowType)"IsRowSpanning(DataSourceRowType): any IsRowSpanningAsync(DataSourceRowType)
Section titled "IsRowSpanningAsync(DataSourceRowType)"Returns whether the requested row type is considered a spanning element for the data source. Spanning elements have a single complex value rather than the current schema of the data source.
IsRowSpanningAsync(DataSourceRowType): any QueueAutoRefreshAsync()
Section titled "QueueAutoRefreshAsync()"Called to manually queue a refresh of the data source.
QueueAutoRefreshAsync(): any RefreshAsync()
Section titled "RefreshAsync()"Called to synchronously refresh the data source.
RefreshAsync(): any ResolveSchemaPropertyType(string)
Section titled "ResolveSchemaPropertyType(string)"ResolveSchemaPropertyType(string): any ResolveSchemaPropertyTypeAsync(string)
Section titled "ResolveSchemaPropertyTypeAsync(string)"Resolve a property or property path to its value type.
ResolveSchemaPropertyTypeAsync(string): any SetIsRowExpandedAtIndex(int, bool)
Section titled "SetIsRowExpandedAtIndex(int, bool)"SetIsRowExpandedAtIndex(int, bool): any SetIsRowExpandedAtIndexAsync(int, bool)
Section titled "SetIsRowExpandedAtIndexAsync(int, bool)"SetIsRowExpandedAtIndexAsync(int, bool): any