RadGrid
Class
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
C#
[EmbeddedSkin("Grid")]
[EmbeddedSkin("Grid", "Default")]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Lightweight, typeof(RadGrid))]
[RequiredCss("Telerik.Web.UI.Skins.Common.common.css", RenderMode.Lightweight, typeof(RadGrid))]
[RequiredCss("Telerik.Web.UI.Skins.Common.fonticons.css", RenderMode.Mobile, typeof(RadGrid))]
[RequiredCss("Telerik.Web.UI.Skins.Common.MaterialRipple.css", RenderMode.Lightweight, typeof(RadGrid))]
[ClientScriptResource("Telerik.Web.UI.RadGrid", "Telerik.Web.UI.Grid.RadGridScripts.js")]
[RequiredScript(typeof(MaterialRipple))]
[TelerikToolboxCategory("Data")]
public class RadGrid : GridBaseDataList, IScriptControl, IControlResolver, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IPostBackDataHandler, IPostBackEventHandler, IRadFilterableContainer, ICallbackEventHandler
Inheritance: objectRadCompositeDataBoundControlGridBaseDataListRadGrid
Implements:
Inherited Members
Constructors
C#
public RadGrid()
Fields
C#
public const string BatchEditCommandName = "BatchEdit"
C#
public const string CancelAllCommandName = "CancelAll"
C#
public const string CancelCommandName = "Cancel"
C#
public const string ClearFilterCommandName = "ClearFilter"
C#
public const string ClearSortCommandName = "ClearSort"
C#
public const string DeleteCommandName = "Delete"
C#
public const string DeleteSelectedCommandName = "DeleteSelected"
C#
public const string DeselectCommandName = "Deselect"
C#
public const string DownloadAttachmentCommandName = "DownloadAttachment"
C#
public const string EditAllCommandName = "EditAll"
C#
public const string EditCommandName = "Edit"
C#
public const string EditSelectedCommandName = "EditSelected"
C#
public const string ExpandCollapseAllCommandName = "ExpandCollapseAll"
C#
public const string ExpandCollapseCommandName = "ExpandCollapse"
C#
public const string ExportToCsvCommandName = "ExportToCsv"
C#
public const string ExportToExcelCommandName = "ExportToExcel"
C#
public const string ExportToPdfCommandName = "ExportToPdf"
C#
public const string ExportToWordCommandName = "ExportToWord"
C#
public const string FilterCommandName = "Filter"
C#
public const string FirstPageCommandArgument = "First"
C#
public const string GroupsCustomExpandCollapseCommandName = "GroupsCustomExpandCollapse"
C#
public const string GroupsExpandAllCommandName = "GroupsExpandAll"
C#
public const string HeaderContextMenuFilterCommandName = "HeaderContextMenuFilter"
C#
public const string HeaderSortCommandName = "HeaderSort"
C#
public const string InitInsertCommandName = "InitInsert"
C#
public const string LastPageCommandArgument = "Last"
C#
public const string NextPageCommandArgument = "Next"
C#
public const string PageCommandName = "Page"
C#
public const string PerformInsertCommandName = "PerformInsert"
C#
public const string PrevPageCommandArgument = "Prev"
C#
public const string RebindGridCommandName = "RebindGrid"
C#
public const string SelectCommandName = "Select"
C#
public const string SortCommandName = "Sort"
C#
public const string UpdateCommandName = "Update"
C#
public const string UpdateEditedCommandName = "UpdateEdited"
Properties
C#
public virtual GridTableItemStyle ActiveItemStyle { get; }
C#
public bool AllowAutomaticDeletes { get; set; }
C#
public bool AllowAutomaticInserts { get; set; }
C#
public bool AllowAutomaticUpdates { get; set; }
C#
public virtual bool AllowCustomPaging { get; set; }
C#
public virtual bool AllowFilteringByColumn { get; set; }
C#
public bool AllowMultiRowEdit { get; set; }
C#
public bool AllowMultiRowSelection { get; set; }
C#
public virtual bool AllowPaging { get; set; }
C#
public virtual bool AllowSorting { get; set; }
C#
public virtual GridTableItemStyle AlternatingItemStyle { get; }
C#
public virtual bool AutoGenerateColumns { get; set; }
C#
public virtual bool AutoGenerateDeleteColumn { get; set; }
C#
public virtual bool AutoGenerateEditColumn { get; set; }
C#
public virtual bool AutoGenerateHierarchy { get; set; }
C#
[Bindable(true)]
public virtual string BackImageUrl { get; set; }
C#
public virtual string ClientDataSourceID { get; set; }
C#
public GridClientSettings ClientSettings { get; }
C#
[Browsable(false)]
public virtual GridColumnCollection Columns { get; }
C#
public virtual GridTableItemStyle CommandItemStyle { get; }
C#
public CultureInfo Culture { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public int CurrentPageIndex { get; set; }
C#
public override string DataMember { get; set; }
Overrides:
C#
public virtual string DataModelID { get; set; }
C#
[Bindable(true)]
[Browsable(false)]
public override object DataSource { get; set; }
Overrides:
C#
public override string DataSourceID { get; set; }
Overrides:
C#
[Browsable(false)]
public bool DataSourceIsAssigned { get; }
C#
public string DeleteMethod { get; set; }
C#
[Browsable(false)]
public GridIndexCollection EditIndexes { get; }
C#
[Browsable(false)]
public GridItemCollection EditItems { get; }
C#
public virtual GridTableItemStyle EditItemStyle { get; }
C#
public bool EnableAriaSupport { get; set; }
C#
public virtual bool EnableGroupsExpandAll { get; set; }
C#
public virtual bool EnableHeaderContextAggregatesMenu { get; set; }
C#
public virtual bool EnableHeaderContextFilterMenu { get; set; }
C#
public virtual bool EnableHeaderContextMenu { get; set; }
C#
public virtual bool EnableHierarchyExpandAll { get; set; }
C#
public virtual bool EnableLinqExpressions { get; set; }
C#
public override bool EnableViewState { get; set; }
Overrides:
C#
public GridExportSettings ExportSettings { get; }
C#
public virtual GridTableItemStyle FilterItemStyle { get; }
C#
public GridFilterMenu FilterMenu { get; }
C#
public virtual GridFilterType FilterType { get; set; }
C#
public virtual GridTableItemStyle FooterStyle { get; }
C#
public virtual GridTableItemStyle GroupHeaderItemStyle { get; }
C#
[Bindable(true)]
public virtual bool GroupingEnabled { get; set; }
C#
public GridGroupingSettings GroupingSettings { get; }
C#
public GridGroupPanel GroupPanel { get; }
C#
[Bindable(true)]
public virtual GridGroupPanelPosition GroupPanelPosition { get; set; }
C#
public GridHeaderContextMenu HeaderContextMenu { get; }
C#
public virtual GridTableItemStyle HeaderStyle { get; }
C#
public GridHierarchySettings HierarchySettings { get; }
C#
public virtual string ImagesPath { get; set; }
C#
public string InsertMethod { get; set; }
C#
protected virtual bool IsBoundUsingOData { get; }
C#
[Browsable(false)]
public bool IsDetailDataBindingInProgress { get; }
C#
[Browsable(false)]
public bool IsExporting { get; }
C#
[Browsable(false)]
public virtual GridDataItemCollection Items { get; }
C#
public virtual GridTableItemStyle ItemStyle { get; }
C#
public string LocalizationPath { get; set; }
C#
[Bindable(false)]
public virtual GridTableView MasterTableView { get; }
C#
public virtual GridTableItemStyle MultiHeaderItemStyle { get; }
C#
public virtual string ODataDataSourceID { get; set; }
C#
public virtual GridPagerStyle PagerStyle { get; }
C#
public bool RetainExpandStateOnRebind { get; set; }
C#
[Browsable(false)]
public GridIndexCollection SelectedCellIndexes { get; }
C#
[Browsable(false)]
public GridTableCellCollection SelectedCells { get; }
C#
[Browsable(false)]
public GridIndexCollection SelectedIndexes { get; }
C#
[Browsable(false)]
public GridItemCollection SelectedItems { get; }
C#
public virtual GridTableItemStyle SelectedItemStyle { get; }
C#
[Browsable(false)]
public object SelectedValue { get; }
C#
[Browsable(false)]
public DataKey SelectedValues { get; }
C#
public override string SelectMethod { get; set; }
C#
public virtual bool ShowDesignTimeSmartTagMessage { get; set; }
C#
[Bindable(true)]
public virtual bool ShowFooter { get; set; }
C#
[Bindable(true)]
public virtual bool ShowGroupPanel { get; set; }
C#
[Bindable(true)]
public virtual bool ShowHeader { get; set; }
C#
[Bindable(true)]
public virtual bool ShowStatusBar { get; set; }
C#
public virtual bool SortHeaderContextMenuColumns { get; set; }
C#
public GridSortingSettings SortingSettings { get; }
C#
public GridStatusBarItemSettings StatusBarSettings { get; }
C#
protected override bool SupportsRenderingMode { get; }
Overrides:
C#
public string UpdateMethod { get; set; }
C#
public GridValidationSettings ValidationSettings { get; }
C#
[Browsable(true)]
[Bindable(true)]
public virtual int VirtualItemCount { get; set; }
Width
Unit
C#
public override Unit Width { get; set; }
Overrides:
Methods
C#
[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
protected override void ControlPreRender()
Overrides:
C#
protected override int CreateChildControls(IEnumerable dataSource, bool dataBinding)
Overrides:
C#
public override void DataBind()
C#
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
C#
public void ExportToCsv()
C#
public void ExportToExcel()
C#
public void ExportToPdf()
C#
public void ExportToWord()
C#
public static GridLinqBindingData GetBindingData(IQueryable source, int startRowIndex, int maximumRows, string sortExpression, string filterExpression)
C#
public static GridBindingData GetBindingData(string contextTypeName, string tableName, int startRowIndex, int maximumRows, string sortExpression, string filterExpression)
C#
public static GridBindingData GetBindingData(string contextTypeName, string tableName, string select, int startRowIndex, int maximumRows, string sortExpression, string filterExpression)
C#
public static GridLinqBindingData<T> GetBindingData<T>(IQueryable<T> source, int startRowIndex, int maximumRows, string sortExpression, string filterExpression)
C#
protected override DataSourceView GetData()
DataSourceView
C#
protected override IEnumerable<ScriptReference> GetScriptReferences()
IEnumerable<ScriptReference>
Overrides:
C#
protected void headerContextMenu_ItemClick(object sender, RadMenuEventArgs e)
C#
[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
protected override bool LoadClientState(Dictionary<string, object> clientState)
Overrides:
C#
protected override void LoadViewState(object savedStateObject)
Overrides:
C#
protected virtual void OnBatchEditCommand(GridBatchEditingEventArgs e)
C#
protected virtual void OnBiffExporting(GridBiffExportingEventArgs e)
C#
protected virtual void OnColumnCreated(GridColumnCreatedEventArgs e)
C#
protected virtual void OnColumnCreating(GridColumnCreatingEventArgs e)
C#
protected virtual void OnCreateColumnEditor(GridCreateColumnEditorEventArgs e)
C#
protected virtual void OnCustomAggregate(GridCustomAggregateEventArgs e)
C#
protected virtual void OnDetailTableDataBind(GridDetailTableDataBindEventArgs e)
C#
protected virtual void OnExcelExportCellFormatting(ExcelExportCellFormattingEventArgs e)
C#
protected virtual void OnExcelMLExportRowCreated(GridExportExcelMLRowCreatedArgs e)
C#
protected virtual void OnExcelMLExportStylesCreated(GridExportExcelMLStyleCreatedArgs e)
C#
protected virtual void OnExcelMLWorkBookCreated(GridExcelMLWorkBookCreatedEventArgs e)
C#
protected virtual void OnExportCellFormatting(ExportCellFormattingEventArgs e)
C#
protected virtual void OnFieldDescriptorsReady(RadFilterFildDesciptorsEventArgs e)
C#
protected virtual bool OnFilterCheckListItemsRequested(GridFilterCheckListItemsRequestedEventArgs e)
C#
protected virtual void OnGroupsChanging(GridGroupsChangingEventArgs e)
C#
protected virtual void OnHTMLExporting(GridHTMLExportingEventArgs e)
C#
protected virtual void OnInfrastructureExporting(GridInfrastructureExportingEventArgs e)
C#
protected virtual bool OnNeedDataSource(GridNeedDataSourceEventArgs e)
C#
protected virtual void OnPageIndexChanged(GridPageChangedEventArgs e)
C#
protected virtual void OnPageSizeChanged(GridPageSizeChangedEventArgs e)
C#
protected virtual void OnRowDropEvent(IList<GridDataItem> draggedItems, GridDataItem destinationItem, RadGrid parentGrid, GridItemDropPosition dropPosition, GridTableView destinationItemTableView)
C#
protected virtual void OnRowDropEvent(IList<GridDataItem> draggedItems, string htmlElementId)
C#
protected virtual void OnSortCommand(GridSortCommandEventArgs e)
C#
protected virtual List<DataColumn> ParseSPViewFieldsIntoDataColumns<T>(T firstObject)
C#
protected override void PrepareControlHierarchy()
Overrides:
C#
public void PrepareRowsVisibilityRecursive(GridTableView tableView)
C#
protected override void RaisePostDataChangedEvent()
Overrides:
C#
public virtual void Rebind()
C#
protected override void Render(HtmlTextWriter writer)
Overrides:
C#
protected override void RenderContents(HtmlTextWriter writer)
Overrides:
C#
public void SerializeStyle(string name, Style value, Dictionary<string, object> data)
C#
public virtual void SetStyleClasses()
C#
protected override void TrackViewState()
Events
C#
public event GridBatchEditEventHandler BatchEditCommand
C#
public event EventHandler<GridBiffExportingEventArgs> BiffExporting
C#
public event GridCommandEventHandler CancelCommand
C#
public event GridColumnCreatedEventHandler ColumnCreated
C#
public event GridColumnCreatingEventHandler ColumnCreating
C#
public event GridColumnsReorderEventHandler ColumnsReorder
C#
public event GridCreateColumnEditorEventHandler CreateColumnEditor
C#
public event GridCustomAggregateEventHandler CustomAggregate
C#
public event GridCommandEventHandler DeleteCommand
C#
public event GridDetailTableDataBindEventHandler DetailTableDataBind
C#
public event GridCommandEventHandler EditCommand
C#
[Obsolete("Please use ExportCellFormatting instead.")]
public event OnExcelExportCellFormattingEventHandler ExcelExportCellFormatting
C#
public event GridExcelMLExportRowCreatedEventHandler ExcelMLExportRowCreated
C#
public event GridExcelMLExportStylesCreatedEventHandler ExcelMLExportStylesCreated
C#
public event EventHandler<GridExcelMLWorkBookCreatedEventArgs> ExcelMLWorkBookCreated
C#
public event EventHandler<ExportCellFormattingEventArgs> ExportCellFormatting
C#
public event GridFilterCheckListItemsRequestedEventHandler FilterCheckListItemsRequested
C#
public event OnGridExportingEventHandler GridExporting
C#
public event GridGroupsChangingEventHandler GroupsChanging
C#
public event EventHandler<GridHTMLExportingEventArgs> HTMLExporting
C#
public event EventHandler<GridInfrastructureExportingEventArgs> InfrastructureExporting
C#
public event GridCommandEventHandler InsertCommand
C#
public event GridCommandEventHandler ItemCommand
C#
public event GridItemEventHandler ItemCreated
C#
public event GridItemEventHandler ItemDataBound
C#
public event GridDeletedEventHandler ItemDeleted
C#
public event GridItemEventHandler ItemEvent
C#
public event GridInsertedEventHandler ItemInserted
C#
public event GridUpdatedEventHandler ItemUpdated
C#
public event GridNeedDataSourceEventHandler NeedDataSource
C#
public event GridPageChangedEventHandler PageIndexChanged
C#
public event GridPageSizeChangedEventHandler PageSizeChanged
C#
public event OnGridPdfExportingEventHandler PdfExporting
C#
public event GridDragDropEventHandler RowDrop
C#
public event GridSortCommandEventHandler SortCommand
C#
public event GridCommandEventHandler UpdateCommand