---
title: ModalGridCustomizer.BindingBehaviors
summary: API reference for ModalGridCustomizer.BindingBehaviors.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.AJAX.Infragistics111
reference_type: package
---

# ModalGridCustomizer.BindingBehaviors

`BindingBehaviors` is a public enum nested inside [ModalGridCustomizer](ModalGridCustomizer.md). It is the designer-configurable value behind the `BindingBehavior` property, and it selects which of three rebind strategies `ModalGridCustomizer` uses to refresh the target grid after the user applies column/page-size customization. ([BR-AJAX-038](../../business-rules.md#br-ajax-038-the-rebind-strategy-after-customization-is-chosen-by-the-consumer))

## Purpose
- Lets the page author choose whether the grid is rebound through the page's object binder, the grid's native `DataBind`, or a fully custom handler, matching however the hosting page already manages its data. ([BR-AJAX-038](../../business-rules.md#br-ajax-038-the-rebind-strategy-after-customization-is-chosen-by-the-consumer))
- Drives the branching in `CustomizationPanel_BindGrid`, which is the single place this enum is consumed.

## Context
- Namespace: `SAIF.Presentation.Web.Controls.V2.AJAX`
- Assembly/package: `SAIF.Presentation.Web.Controls.AJAX.Infragistics111` (packaged in `SAIF.BOF.Presentation.Web.Infragistics111`)
- Declared as a nested type of `ModalGridCustomizer`; used as the type of its `BindingBehavior` property.

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `ObjectBinder` | `ObjectBinder` | Default value; rebinds the grid by calling `InfragisticsGridCustomizer.BindObjectBinder` against the `clsObjectBindManager` named by `TargetControls.ObjectBinderId`. |
| `DataBind` | `DataBind` | Rebinds the grid by calling `InfragisticsGridCustomizer.BindGrid`, which invokes the grid's own `DataBind` method; requires the grid's `DataObject` to already be set on the page. |
| `Custom` | `Custom` | Rebinds the grid by raising the `ModalGridCustomizer.BindGrid` event, delegating the actual rebind logic to a handler in the hosting page's codebehind. |

## Behavioral notes
- The enum value is read once per postback inside `CustomizationPanel_BindGrid`; there is no fallback if `Custom` is selected but the page never handles the `BindGrid` event, in which case the grid is simply not rebound. ([BR-AJAX-038](../../business-rules.md#br-ajax-038-the-rebind-strategy-after-customization-is-chosen-by-the-consumer))

## Constraints and usage notes
- `Custom` requires the hosting page to subscribe to `ModalGridCustomizer.BindGrid`; otherwise customized columns will not be re-applied to a freshly bound grid. ([BR-AJAX-038](../../business-rules.md#br-ajax-038-the-rebind-strategy-after-customization-is-chosen-by-the-consumer))
- `DataBind` assumes the grid's `DataObject` (or equivalent data source) is already configured elsewhere on the page for every postback.*

> **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.Infragistics111/ModalGridCustomizer.vb`
