Hi,
I've got a radgrid inside the item template of a radlistview and everything binds fine and looks ok with the data, however when i try and perform an edit on the data inside the radgrid then things dont seem to be working correctly.
I have set a OnUpdateCommand function for the grid but it is seemingly never called, i also have an onItemCommand function which i can successfully use to intercept the 'Update' commandname, however when i try and get any column values i simply get either "" or " " back instead.
<telerik:RadGrid ID="radgrvAffectedLocations" runat="server" MasterTableView-EditMode="InPlace" OnNeedDataSource="radgrvAffectedLocations_NeedDataSource" OnItemDataBound="radgrvAffectedLocations_ItemDataBound" OnUpdateCommand="radgrvAffectedLocations_UpdateCommand" OnItemCommand="radgrvAffectedLocations_ItemCommand"> <MasterTableView AutoGenerateColumns="False" TableLayout="Fixed"> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn"></telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="ID" UniqueName="ID" ></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ServiceID" UniqueName="ServiceID"></telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Location" UniqueName="Location"> <ItemTemplate> <asp:Label ID="lblLocation" Text='<%# Eval("Location") %>' runat="server" /> </ItemTemplate> <EditItemTemplate> <telerik:RadAutoCompleteBox ID="acLocationEdit" runat="server" AllowCustomEntry="false" TextSettings-SelectionMode="Single" InputType="Text" Width="100%"> <WebServiceSettings Path="Create.aspx" Method="GetLocationForAutoComplete" /> </telerik:RadAutoCompleteBox> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Service" UniqueName="Service"> <ItemTemplate> <asp:Label ID="lblAffectedServices" Text='<%# Eval("Service") %>' runat="server" /> </ItemTemplate> <EditItemTemplate> <div style="width:100%;"> <telerik:RadDropDownTree ID="ddlAffectedServicesEdit" Width="100%" CheckBoxes="SingleCheck" CheckNodeOnClick="true" runat="server" OnClientEntryAdding="DropDown_EntryAdding" DropDownSettings-Width="53%"></telerik:RadDropDownTree> </div> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>That is my aspx page and if i try the following code in the code behind inside the onItemCommand:
if (e.CommandName == RadGrid.UpdateCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; }Very simple code just to try and get some data in debug, if i breakpoint on the code above, my editedItem has count of 2 old values but if i try and get for example editedItem["ID"].Text then the value returned is ""
Any ideas?
Thanks,
Scott
