DataSource
AddOnSchemaChangedListener Represents a data source for use in components which need advanced access to data.
public interface DataSourceProperties
Section titled "Properties"DeferAutoRefresh
Section titled "DeferAutoRefresh"DeferAutoRefresh: any FilterExpressions
Section titled "FilterExpressions"FilterExpressions: any FirstVisibleIndexRequested
Section titled "FirstVisibleIndexRequested"FirstVisibleIndexRequested: any IncludeSummaryRowsInSection
Section titled "IncludeSummaryRowsInSection"IncludeSummaryRowsInSection: any IsSectionCollapsable
Section titled "IsSectionCollapsable"IsSectionCollapsable: any IsSectionContentVisible
Section titled "IsSectionContentVisible"IsSectionContentVisible: any IsSectionExpandedDefault
Section titled "IsSectionExpandedDefault"IsSectionExpandedDefault: any IsSectionHeaderNormalRow
Section titled "IsSectionHeaderNormalRow"IsSectionHeaderNormalRow: any IsSectionSummaryRowsAtBottom
Section titled "IsSectionSummaryRowsAtBottom"IsSectionSummaryRowsAtBottom: any LastVisibleIndexRequested
Section titled "LastVisibleIndexRequested"LastVisibleIndexRequested: any PrimaryKey
Section titled "PrimaryKey"PrimaryKey: any PropertiesRequested
Section titled "PropertiesRequested"PropertiesRequested: any SchemaIncludedProperties
Section titled "SchemaIncludedProperties"SchemaIncludedProperties: any SectionHeaderDisplayMode
Section titled "SectionHeaderDisplayMode"SectionHeaderDisplayMode: any ShouldEmitSectionFooters
Section titled "ShouldEmitSectionFooters"ShouldEmitSectionFooters: any ShouldEmitSectionHeaders
Section titled "ShouldEmitSectionHeaders"ShouldEmitSectionHeaders: any ShouldEmitShiftedRows
Section titled "ShouldEmitShiftedRows"ShouldEmitShiftedRows: any ShouldEmitSummaryRows
Section titled "ShouldEmitSummaryRows"ShouldEmitSummaryRows: any SummaryScope
Section titled "SummaryScope"SummaryScope: any UpdateNotifier
Section titled "UpdateNotifier"UpdateNotifier: any Methods
Section titled "Methods"ClearPinnedRows()
Section titled "ClearPinnedRows()"ClearPinnedRows(): any ClearPinnedRowsAsync()
Section titled "ClearPinnedRowsAsync()"Called to clear all pinned rows.
ClearPinnedRowsAsync(): any Clone()
Section titled "Clone()"Clone(): any CloneAsync()
Section titled "CloneAsync()"Clones this data source instance, copying the summary, grouping, filter and sorting settings into the new instance.
CloneAsync(): any FlushAutoRefresh()
Section titled "FlushAutoRefresh()"FlushAutoRefresh(): 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 GetRootSummaryResults()
Section titled "GetRootSummaryResults()"GetRootSummaryResults(): any GetRootSummaryResultsAsync()
Section titled "GetRootSummaryResultsAsync()"Gets the summary results for the root level.
GetRootSummaryResultsAsync(): any GetRootSummaryRowCount()
Section titled "GetRootSummaryRowCount()"GetRootSummaryRowCount(): any GetRootSummaryRowCountAsync()
Section titled "GetRootSummaryRowCountAsync()"Gets the number of summary rows at the root level.
GetRootSummaryRowCountAsync(): any GetRowLevel(int)
Section titled "GetRowLevel(int)"GetRowLevel(int): any GetRowLevelAsync(int)
Section titled "GetRowLevelAsync(int)"Gets the hierarchy level of the row.
GetRowLevelAsync(int): any GetRowType(int)
Section titled "GetRowType(int)"GetRowType(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 GetStickyRowPriority(int)
Section titled "GetStickyRowPriority(int)"GetStickyRowPriority(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 IndexOfItem(object)
Section titled "IndexOfItem(object)"IndexOfItem(object): 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 IndexOfKey(object[])
Section titled "IndexOfKey(object[])"IndexOfKey(object[]): any IndexOfKeyAsync(object[])
Section titled "IndexOfKeyAsync(object[])"IndexOfKeyAsync(object[]): any IsExclusivelySticky(int)
Section titled "IsExclusivelySticky(int)"IsExclusivelySticky(int): 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 IsPlaceholderItem(int)
Section titled "IsPlaceholderItem(int)"IsPlaceholderItem(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 IsRowPinned(int)
Section titled "IsRowPinned(int)"IsRowPinned(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 PinRow(object[])
Section titled "PinRow(object[])"PinRow(object[]): any PinRowAsync(object[])
Section titled "PinRowAsync(object[])"PinRowAsync(object[]): any QueueAutoRefresh()
Section titled "QueueAutoRefresh()"QueueAutoRefresh(): any QueueAutoRefreshAsync()
Section titled "QueueAutoRefreshAsync()"Called to manually queue a refresh of the data source.
QueueAutoRefreshAsync(): any Refresh()
Section titled "Refresh()"Refresh(): 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 UnpinRow(object[])
Section titled "UnpinRow(object[])"UnpinRow(object[]): any UnpinRowAsync(object[])
Section titled "UnpinRowAsync(object[])"UnpinRowAsync(object[]): any