Флажок пакетного сохранения Webdatagrid по заголовку не вызывает Webdatagrid _RowUpdating - PullRequest
0 голосов
/ 08 января 2019

У меня есть безобидно выглядящий вебдатагрид.

                    <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 при отправке страницы, но не при установленном флажке «Выделено все» по заголовку.

Я думаю, что дополнительный код требует дела. Что это может быть?

...