Skip to content

InfragisticsGridCustomizerList

InfragisticsGridCustomizerList is a keyed collection of InfragisticsGridCustomizer instances, one per target grid, typically stored on the page model so that a single page hosting multiple UltraWebGrids can maintain independent customizer state for each grid across postbacks.

Purpose

  • Lets ModalGridCustomizer look up the InfragisticsGridCustomizer for a specific grid by its TargetGridId, rather than the page having to manage per-grid state manually.

Context

  • Namespace: SAIF.Presentation.Web.Controls.V2.AJAX
  • Assembly/package: SAIF.Presentation.Web.Controls.AJAX.Infragistics103

Public members

Member Signature Purpose
Item Default ReadOnly Property Item(inGridId As String) As InfragisticsGridCustomizer Lookup mechanism ModalGridCustomizer uses to retrieve or detect the absence of per-grid customizer state for a requested UltraWebGrid ID across postbacks

Inherited public members

Members in this section are inherited from Generic.List(Of InfragisticsGridCustomizer) in the .NET Framework Base Class Library. They are available on this type through inheritance.

Member Signature Purpose Origin
Add Sub Add(item As InfragisticsGridCustomizer) Adds a new grid customizer to the list mscorlib — System.Collections.Generic.List(Of T)
Count ReadOnly Property Count As Integer Number of grid customizers currently tracked mscorlib — System.Collections.Generic.List(Of T)

Behavioral notes

  • The keyed Item(inGridId) lookup is a linear scan over the list, not a dictionary — acceptable given the small number of grids typically customized per page*.

Constraints and usage notes

  • Callers must add newly-constructed InfragisticsGridCustomizer instances themselves (e.g., in ModalGridCustomizer.GridCustomizer getter) — this class provides lookup only, not automatic instantiation.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Presentation.Web.Controls.AJAX.Infragistics103\InfragisticsGridCustomizer.vb