У меня есть безобидно выглядящий вебдатагрид.
<igg:WebDataGrid ID="GridLocations" runat="server" AutoGenerateColumns="false" DataKeyFields="LocationGuid"
EnableDataViewState="True" OnRowUpdating="GridLocations_RowUpdating" OnColumnSorted="GridLocations_ColumnSorted"
OnPageIndexChanged="GridLocations_PageIndexChanged" Height="1000px">
<ClientEvents Click="onClickGridLocations" Initialize="onInitializeGridLocations" MouseOver="onMouseOverGridLocations" />
<Behaviors>
<igg:Selection Enabled="true" CellSelectType="Single" CellClickAction="Cell" RowSelectType="Single"></igg:Selection>
<igg:Sorting Enabled="true"></igg:Sorting>
<igg:Paging Enabled="false" PageSize="20" QuickPages="20" PagerMode="NumericFirstLast"></igg:Paging>
<igg:ColumnResizing Enabled="true"></igg:ColumnResizing>
<igg:ColumnMoving Enabled="true"></igg:ColumnMoving>
<igg:EditingCore>
<Behaviors>
<igg:CellEditing>
<ColumnSettings></ColumnSettings>
</igg:CellEditing>
</Behaviors>
</igg:EditingCore>
</Behaviors>
</igg:WebDataGrid>
Я добавляю чекбокс unboundfield в коде
//Create a new DataGrid field and set relevant properties
updateField = new UnboundCheckBoxField();
updateField.Key = dc.ColumnName;
updateField.Header.Text = "Update";
updateField.HeaderCheckBoxMode = Infragistics.Web.UI.CheckBoxMode.BiState;
updateField.Width = Unit.Pixel(70);
updateField.CssClass = "AlignLeft";
//Add field to the grid control
GridLocations.Columns.Add(updateField);
//Add column setting that enables the column being edited
setting = new EditingColumnSetting();
setting.ColumnKey = dc.ColumnName;
setting.ReadOnly = false;
GridLocations.Behaviors.EditingCore.Behaviors.CellEditing.ColumnSettings.Add(setting);
При выборе одной или нескольких строк запускается событие Webdatagrid _RowUpdating при отправке страницы, но не при установленном флажке «Выделено все» по заголовку.
Я думаю, что дополнительный код требует дела. Что это может быть?