I have a WebDataGrid on my page, that has a single column that is editable, using a DropDownProvider.
I configured my Provider to auto-postback on selection changed... which works for the very first change.
The issue is, once I change a cell to Operator "Mike", the next time I select operator "Mike" on a different row, the OnSelectionChanged event does not fire. It is as if the new instance of the drop-down is not resetting it's current selection.
<ig:WebDataGrid ID="MyDataGrid" runat="server" Height="440px" Width="700px"
AutoGenerateColumns="False" DataKeyFields="Id" >
<Columns>
<ig:BoundDataField DataFieldName="Id" DataFormatString=" " Key="Id" Width="0%" />
<ig:BoundDataField
DataFieldName="DeviceName"
Key="Press" >
<Header Text="Press"></Header>
</ig:BoundDataField>
DataFieldName="ShiftName"
Key="Shift" >
<Header Text="Shift"></Header>
DataFieldName="OperatorName"
Key="OperatorId" >
<Header Text="Operator"></Header>
</Columns>
<Behaviors>
<ig:Selection RowSelectType="Single" Enabled="true" CellClickAction="Row"
CellSelectType="None" SelectedRowSelectorCssClass="HideSelectedRowStyle" />
<ig:RowSelectors RowNumbering="false" Enabled="False" RowSelectorCssClass="HideSelectedRowStyle" />
<ig:EditingCore>
<ig:CellEditing>
<ColumnSettings>
<ig:EditingColumnSetting ColumnKey="OperatorId" EditorID="operatorDropDown" />
<ig:EditingColumnSetting ColumnKey="Press" ReadOnly="true" />
<ig:EditingColumnSetting ColumnKey="Shift" ReadOnly="true" />
</ColumnSettings>
</ig:CellEditing>
</Behaviors>
</ig:EditingCore>
<EditorProviders>
<ig:DropDownProvider ID="operatorDropDown">
<EditorControl
DropDownContainerMaxHeight="300px"
EnableAnimations="False"
TextField="Name"
ValueField="MeId"
OnSelectionChanged="MyDataGrid_OperatorChanged" AutoPostBack="true" >
</EditorControl>
</ig:DropDownProvider>
</EditorProviders>
</ig:WebDataGrid>
Is this a known defect?
Is there a known workaround?
Thanks
Mike