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

The idea behind the ConfigurationPanel is taken from the Excel PivotTable Field List which enables Fields manipulations like sorting, reordering, hiding outside of the table which represents the data. Enabling such functionality gives the user ability to separate the logic for manipulating fields and displaying data.

Definition

Namespace:Telerik.Web.UI

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public class PivotGridConfigurationPanel : CompositeControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor, INamingContainer, ICompositeControlDesignerAccessor

Inheritance: objectControlWebControlCompositeControlPivotGridConfigurationPanel

Implements: IAttributeAccessorIComponentICompositeControlDesignerAccessorIControlBuilderAccessorIControlDesignerAccessorIDataBindingsAccessorIDisposableIExpressionsAccessorINamingContainerIParserAccessorIUrlResolutionService...

Inherited Members CompositeControl.DataBind()CompositeControl.RecreateChildControls()CompositeControl.Render(HtmlTextWriter)CompositeControl.SupportsDisabledAttributeWebControl.ApplyStyle(Style)WebControl.CopyBaseAttributes(WebControl)WebControl.CreateControlStyle()WebControl.LoadViewState(object)WebControl.TrackViewState()WebControl.MergeStyle(Style)WebControl.RenderBeginTag(HtmlTextWriter)WebControl.RenderEndTag(HtmlTextWriter)WebControl.SaveViewState()WebControl.AccessKeyWebControl.AttributesWebControl.BackColorWebControl.BorderColorWebControl.BorderWidthWebControl.BorderStyleWebControl.ControlStyleWebControl.ControlStyleCreatedWebControl.CssClassWebControl.DisabledCssClassWebControl.StyleWebControl.EnabledWebControl.EnableThemingWebControl.FontWebControl.ForeColorWebControl.HasAttributesWebControl.HeightWebControl.IsEnabledWebControl.SkinIDWebControl.TabIndexWebControl.TagNameWebControl.ToolTipWebControl.WidthControl.ResolveAdapter()Control.HasEvents()Control.GetRouteUrl(object)Control.GetRouteUrl(string, object)Control.GetRouteUrl(RouteValueDictionary)Control.GetRouteUrl(string, RouteValueDictionary)Control.GetUniqueIDRelativeTo(Control)Control.ApplyStyleSheetSkin(Page)Control.OnDataBinding(EventArgs)Control.DataBind(bool)Control.DataBindChildren()Control.AddParsedSubObject(object)Control.EnsureID()Control.OnInit(EventArgs)Control.ClearChildState()Control.ClearChildControlState()Control.ClearChildViewState()Control.ClearEffectiveClientIDMode()Control.ClearCachedClientID()Control.Focus()Control.LoadControlState(object)Control.MapPathSecure(string)Control.OpenFile(string)Control.OnLoad(EventArgs)Control.OnPreRender(EventArgs)Control.BuildProfileTree(string, bool)Control.SaveControlState()Control.RenderChildren(HtmlTextWriter)Control.RenderControl(HtmlTextWriter)Control.RenderControl(HtmlTextWriter, ControlAdapter)Control.OnUnload(EventArgs)Control.Dispose()Control.RaiseBubbleEvent(object, EventArgs)Control.AddedControl(Control, int)Control.CreateControlCollection()Control.ResolveUrl(string)Control.ResolveClientUrl(string)Control.FindControl(string)Control.FindControl(string, int)Control.GetDesignModeState()Control.HasControls()Control.IsLiteralContent()Control.EnsureChildControls()Control.RemovedControl(Control)Control.SetDesignModeState(IDictionary)Control.SetRenderMethodDelegate(RenderMethod)Control.ClientIDModeControl.ClientIDControl.ClientIDSeparatorControl.ContextControl.AdapterControl.DesignModeControl.EventsControl.IDControl.IsChildControlStateClearedControl.EnableViewStateControl.ViewStateModeControl.IsViewStateEnabledControl.NamingContainerControl.IdSeparatorControl.LoadViewStateByIDControl.PageControl.RenderingCompatibilityControl.TemplateControlControl.ParentControl.TemplateSourceDirectoryControl.AppRelativeTemplateSourceDirectoryControl.SiteControl.VisibleControl.UniqueIDControl.HasChildViewStateControl.ValidateRequestModeControl.ViewStateControl.ViewStateIgnoresCaseControl.ChildControlsCreatedControl.IsTrackingViewStateControl.DisposedControl.DataBindingControl.InitControl.LoadControl.PreRenderControl.Unloadobject.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()object.GetType()object.MemberwiseClone()...

Constructors

C#
public PivotGridConfigurationPanel(RadPivotGrid ownerPivotGrid)
Parameters:ownerPivotGridRadPivotGrid

Properties

C#
public Button ChangeLayoutButton { get; }
C#
public HtmlAnchor ChangeLayoutLightweightButton { get; }

Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

C#
public override ControlCollection Controls { get; }
Property Value:

The collection of child controls for the specified server control.

Overrides: CompositeControl.Controls

Gets the CheckBox control which determines if the updates will be made on every operation or only when clicking the Update button.

C#
public CheckBox DeferLayoutUpdateCheckBox { get; }
Property Value:

The CheckBox control which determines if the updates will be made on every operation or only when clicking the Update button.

Gets the panel layout which could be altered on the client and its default type could be changed by setting on of the four available values.

C#
public PivotGridConfigurationPanelLayoutType LayoutType { get; }
Property Value:

The type of the layout.

Gets the owner pivot grid.

C#
public RadPivotGrid OwnerPivotGrid { get; }
Property Value:

The owner pivot grid.

Gets the position where the PivotGridConfigurationPanel will be placed.

C#
public PivotGridConfigurationPanelPosition Position { get; }
Property Value:

The position where the PivotGridConfigurationPanel will be placed.

C#
protected override HtmlTextWriterTag TagKey { get; }

Overrides: WebControl.TagKey

C#
public RadTreeView TreeView { get; }

Gets the Button control which is enabled when DeferLayoutUpdateCheckBox is Checked and performs postback updating the RadPivotGrid.

C#
public Button UpdateButton { get; }
Property Value:

The Button control which is enabled when DeferLayoutUpdateCheckBox is Checked and performs postback updating the RadPivotGrid.

Methods

C#
protected override void AddAttributesToRender(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: WebControl.AddAttributesToRender(HtmlTextWriter)

C#
protected override void CreateChildControls()

Overrides: Control.CreateChildControls()

C#
[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
protected override bool OnBubbleEvent(object source, EventArgs args)
Parameters:sourceobjectargsEventArgsReturns:

bool

Overrides: Control.OnBubbleEvent(object, EventArgs)

C#
protected override void RenderContents(HtmlTextWriter writer)
Parameters:writerHtmlTextWriter

Overrides: WebControl.RenderContents(HtmlTextWriter)