New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

IDataProvider

Interface

Definition

Namespace:Telerik.Web.UI.PivotGrid.Core

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public interface IDataProvider : INotifyPropertyChanged, ISupportInitialize

Derived Classes: DataProviderBaseLocalDataSourceProviderOlapDataProviderAdomdDataProviderQueryableDataProviderXmlaDataProvider...

Inherited Members INotifyPropertyChanged.PropertyChangedISupportInitialize.BeginInit()ISupportInitialize.EndInit()

Properties

C#
int AggregatesLevel { get; set; }
C#
PivotAxis AggregatesPosition { get; set; }
C#
bool DeferUpdates { get; set; }
C#
IFieldInfoData FieldInfos { get; }
C#
bool HasPendingChanges { get; }
C#
IPivotResults Results { get; }
C#
IPivotSettings Settings { get; }
C#
object State { get; }
C#
DataProviderStatus Status { get; }

Methods

C#
void BlockUntilRefreshCompletes()
C#
IDisposable DeferRefresh()
Returns:

IDisposable

C#
IAggregateDescription GetAggregateDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

IAggregateDescription

C#
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
IEnumerable<object> GetAggregateFunctionsForAggregateDescription(IAggregateDescription aggregateDescription)
Parameters:aggregateDescriptionIAggregateDescriptionReturns:

IEnumerable<object>

C#
FilterDescription GetFilterDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

FilterDescription

C#
IGroupDescription GetGroupDescriptionForFieldDescription(IPivotFieldInfo info)
Parameters:infoIPivotFieldInfoReturns:

IGroupDescription

C#
void Refresh()
C#
[Obsolete("Not used. Obsoleted after 2013.Q2.SP1")]
void SetAggregateFunctionToAggregateDescription(IAggregateDescription aggregateDescription, object aggregateFunction)
Parameters:aggregateDescriptionIAggregateDescriptionaggregateFunctionobject

Events

C#
event EventHandler<PrepareDescriptionForFieldEventArgs> PrepareDescriptionForField
C#
event EventHandler<DataProviderStatusChangedEventArgs> StatusChanged