バージョン

自動ポストバック イベント

WebHierarchicalDataSource™ は、デフォルトでポストバックしない動作がありますが、自動的にポストバックを起動したい場合があります。この理由から、この動作は対応するサーバー側イベントを起動するために設定できる AutoPostBack プロパティを公開しています。

以下に AutoPostBack プロパティがある動作とその動作が起動するイベントをリストします。

  • アクティブ化 - セルがアクティブになると ActiveCellChanged イベントが発生します。

  • 選択 - セルが選択されると CellSelectionChanged、ColumnSelectionChanged または RowSelectionChanged が発生します。

Ajax が有効な場合、イベントは非同期に発生します。有効でない場合、フル ページ ポストバックを取得します。

以下のコードは、セル選択に AutoPostBack プロパティを設定し CellSelectionChanged イベントを処理する方法を示します。

HTML の場合:

<ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" runat="server" Height="350px"
    Width="800px" oncellselectionchanged="WebHierarchicalDataGrid1_CellSelectionChanged">
    <Behaviors>
        <ig:Selection>
            <AutoPostBackFlags CellSelectionChanged="True" />
        </ig:Selection>
    </Behaviors>
</ig:WebHierarchicalDataGrid>

In Visual Basic:

AddHandler Me.WebHierarchicalDataGrid1.CellSelectionChanged, _
    AddressOf Me.WebHierarchicalDataGrid1_CellSelectionChanged
Me.WebHierarchicalDataGrid1.Behaviors.Selection.AutoPostBackFlags.CellSelectionChanged = True

In C#:

this.WebHierarchicalDataGrid1.CellSelectionChanged +=     new SelectedCellEventHandler(WebHierarchicalDataGrid1_CellSelectionChanged);
this.WebHierarchicalDataGrid1.Behaviors.Selection.AutoPostBackFlags.CellSelectionChanged = true;