I am trying to update a single GridDropDown column in a RadGrid
the Edit Button is an Image Button, with different images depending on the value in the data selected in the dropdown
the Cancel button appears but not the Update - should I explicitly put something in the update button? both buttons appear if I change it to Popup but that has its own problems
the XML for the data source for the dropdown
<?xml version="1.0" encoding="utf-8" ?><root> <CareerStage Text="None" Value="0" /> <CareerStage Text="Developmental" Value="1" /> <CareerStage Text="Improving" Value="2" /> <CareerStage Text="At peak" Value="3" /> <CareerStage Text="Declining" Value="4" /> <CareerStage Text="Replace" Value="5" /></root>(there's some drag and drop which is working)
protected void rgRoster_UpdateCommand(object source, GridCommandEventArgs e) { GridEditFormItem theItemEdited; TableCell tCell; RadComboBox rcbCareerStage; bool GoodCall; int PlayerID, VirtualTeamID, CareerStage;.....}the Grid
<telerik:RadGrid ID="rgRoster" AutoGenerateColumns="False" OnNeedDataSource="rgRoster_NeedDataSource" OnItemCreated="rgRoster_ItemCreated" OnItemDataBound="rgRoster_ItemDataBound" OnEditCommand="rgRoster_EditCommand" OnUpdateCommand="rgRoster_UpdateCommand" Width="100%" runat="server" OnRowDrop="rgRoster_RowDrop" > <GroupingSettings CollapseAllTooltip="Collapse all groups" /> <MasterTableView DataKeyNames="id" EditMode="InPlace" > <EditFormSettings> <EditColumn UniqueName="CareerStageImage" ButtonType="ImageButton" > </EditColumn> <PopUpSettings /> </EditFormSettings> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="positionCategoryCode" /> <telerik:GridGroupByField FieldName="positionCategory" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="positionCategoryCode" SortOrder="Ascending" /> </GroupByFields> </telerik:GridGroupByExpression> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="positionSubCategoryCode" /> <telerik:GridGroupByField FieldName="positionSubCategory" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="positionSubCategoryCode" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <RowIndicatorColumn Visible="False"> </RowIndicatorColumn> <ExpandCollapseColumn Created="True"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn UniqueName="id" DataField="id" Visible="false" ReadOnly="true" /> <telerik:GridTemplateColumn UniqueName="hiddenCareerStage" Visible="false" ReadOnly="true" > <ItemTemplate> <asp:HiddenField ID="hdnCareerStage" Value='<%#DataBinder.Eval(Container.DataItem, "careerStage")%>' runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridNumericColumn UniqueName="Depth" DataField="positionDepth" DecimalDigits="0" HeaderStyle-Width="20px" HeaderText="DPTH" ReadOnly="true"> </telerik:GridNumericColumn> <telerik:GridTemplateColumn UniqueName="role" HeaderText="ROLE" ReadOnly="true"> <HeaderStyle Width="42px" /> <ItemTemplate> <telerik:RadLabel ID="rlbRole" Text='<%#DataBinder.Eval(Container.DataItem, "role")%>' runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="nfl" HeaderStyle-Width="36px" HeaderText="NFL" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn> <HeaderStyle Width="96px" /> <ItemTemplate> <asp:HyperLink ID="hlName" Text='<%#DataBinder.Eval(Container.DataItem, "name")%>' runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="age" HeaderStyle-Width="36px" HeaderText="AGE" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="exp" HeaderStyle-Width="36px" HeaderText="EXP" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="college" HeaderStyle-Width="96px" HeaderText="COLLEGE" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="acquired" HeaderStyle-Width="72px" HeaderText="HOW ACQUIRED" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="rpi" HeaderStyle-Width="32px" HeaderText="RPI" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridNumericColumn DataField="capcost" DataFormatString="{0:C}" DataType="System.Decimal" HeaderStyle-Width="32px" HeaderText="CAP COST" ReadOnly="true"> </telerik:GridNumericColumn> <telerik:GridDropDownColumn UniqueName="CareerStage" DropDownControlType="RadComboBox" HeaderStyle-Width="42px" HeaderText="CAREER STAGE" DataField="careerStage" DataSourceID="xdsCareerStage" ListTextField="Text" ListValueField="Value" AutoPostBackOnFilter="true" /> <telerik:GridEditCommandColumn UniqueName="CareerStageImage" ButtonType="ImageButton" EditImageUrl="../Images/CareerStage/Career_0None.png" HeaderText="Click to Update" HeaderStyle-Width="96px" /> <telerik:GridBoundColumn DataField="notes" HeaderStyle-Width="160px" HeaderText="NOTES" ReadOnly="true" > </telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings AllowRowsDragDrop="true"> <Selecting AllowRowSelect="true" EnableDragToSelectRows="false" /> <ClientEvents OnRowDropped="RowDropped" /> </ClientSettings></telerik:RadGrid>