I have a radgrid that uses an EditTemplate for the purposes of updating the data. For my Datasource i am using an objectdatasource. At runtime when i go to edit a record, the edit panel loads the data is populated correctly, but when i click update and try to save the changes i have made, the EditTemplate is not hooked up to my ObjectDataSource.
Any Ideas?
Any Ideas?
| <telerik:RadGrid ID="rgTimeSheetGrid" |
| runat="server" |
| CssClass="RadGrid" |
| GridLines="None" |
| AllowPaging="True" |
| PageSize="20" |
| AutoGenerateColumns="False" |
| AllowAutomaticDeletes="True" |
| AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" |
| DataSourceID="TaskDataSource" |
| ShowStatusBar="True" |
| AutoGenerateEditColumn="True" |
| AutoGenerateDeleteColumn="True" |
| OnItemDataBound="radTimesheetEntry_ItemDataBound" |
| OnItemUpdated="radTimesheetEntry_OnItemUpdated"> |
| <HeaderContextMenu EnableAutoScroll="True"></HeaderContextMenu> |
| <MasterTableView |
| DataSourceID="TaskDataSource" |
| ShowGroupFooter="true" |
| CommandItemDisplay="Top" |
| EditMode="EditForms" |
| DataKeyNames="ID" |
| RowIndicatorColumn-HeaderStyle-Width="20px" |
| ExpandCollapseColumn-HeaderStyle-Width="20px"> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <SelectFields> |
| <telerik:GridGroupByField FieldAlias="Date" FieldName="Date"></telerik:GridGroupByField> |
| </SelectFields> |
| <GroupByFields> |
| <telerik:GridGroupByField FieldName="Date" SortOrder="None"></telerik:GridGroupByField> |
| </GroupByFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" HeaderText="ID" SortExpression="ID" UniqueName="ID" Visible="false" /> |
| <telerik:GridBoundColumn DataField="Date" HeaderText="Date" SortExpression="Date" UniqueName="Date" Visible="false" /> |
| <telerik:GridBoundColumn DataField="Project" HeaderText="Project" SortExpression="Project" UniqueName="Project" /> |
| <telerik:GridBoundColumn DataField="Activity" HeaderText="Activity" SortExpression="Activity" UniqueName="Activity" /> |
| <telerik:GridBoundColumn DataField="Role" HeaderText="Role" SortExpression="Role" UniqueName="Role" /> |
| <telerik:GridBoundColumn DataField="Notes" Visible="false" HeaderText="Notes" SortExpression="Notes" UniqueName="Notes" /> |
| <telerik:GridBoundColumn DataField="Description" HeaderText="Description" SortExpression="Description" UniqueName="Description" /> |
| <telerik:GridBoundColumn DataField="Hours" DataType="System.Double" HeaderText="Hours" SortExpression="Hours" UniqueName="Hours" /> |
| </Columns> |
| <CommandItemTemplate> |
| <asp:LinkButton ID="lnkAddEntry" runat="server" CommandName="InitInsert">Add Entry</asp:LinkButton> |
| </CommandItemTemplate> |
| <EditFormSettings EditFormType="Template"> |
| <FormTemplate> |
| <table id="ManageRecord" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none" |
| style="border-collapse: collapse; background: white;"> |
| <tr> |
| <td> |
| <table id="ManageLeft" cellspacing="1" cellpadding="1" width="250" border="0" class="module"> |
| <tr> |
| <td>Project</td> |
| <td><asp:DropDownList id="ddProject" runat="server"></asp:DropDownList></td> |
| </tr> |
| <tr> |
| <td>Activity</td> |
| <td><asp:DropDownList id="ddActivity" runat="server"></asp:DropDownList></td> |
| </tr> |
| <tr> |
| <td>Role</td> |
| <td><asp:DropDownList id="ddRole" runat="server"></asp:DropDownList></td> |
| </tr> |
| <tr> |
| <td>Date</td> |
| <td><asp:DropDownList ID="ddDate" runat="server"></asp:DropDownList></td> |
| </tr> |
| </table> |
| </td> |
| <td> |
| <table id="ManageRight" cellspacing="1" cellpadding="1" width="250" border="0" class="module"> |
| <tr> |
| <td>Hours</td> |
| <td><asp:TextBox ID="txtHours" runat="server" ></asp:TextBox></td> |
| </tr> |
| <tr> |
| <td>Note</td> |
| <td><asp:TextBox ID="txtNotes" runat="server" ></asp:TextBox></td> |
| </tr> |
| <tr> |
| <td>Description</td> |
| <td><asp:TextBox ID="txtDescription" runat="server" TextMode="MultiLine" ></asp:TextBox></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| <tr> |
| <td align="right" colspan="2"> |
| <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'></asp:Button> |
| <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"></asp:Button> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| <ClientSettings> |
| <ClientEvents OnRowDblClick="RowDblClick" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <asp:ObjectDataSource ID="TaskDataSource" runat="server" |
| DeleteMethod="Delete" InsertMethod="Create" SelectMethod="Select" |
| TypeName="T4G.TIM.Web.Data.TaskController" UpdateMethod="Update" > |
| <DeleteParameters> |
| <asp:Parameter Name="ID" Type="Int32" /> |
| <asp:Parameter Name="Project" Type="String" /> |
| <asp:Parameter Name="Activity" Type="String" /> |
| <asp:Parameter Name="Role" Type="String" /> |
| <asp:Parameter Name="Hours" Type="Double" /> |
| <asp:Parameter Name="Notes" Type="String" /> |
| <asp:Parameter Name="Description" Type="String" /> |
| <asp:Parameter Name="Date" Type="String" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="ID" Type="Int32" /> |
| <asp:Parameter Name="Project" Type="String" /> |
| <asp:Parameter Name="Activity" Type="String" /> |
| <asp:Parameter Name="Role" Type="String" /> |
| <asp:Parameter Name="Hours" Type="Double" /> |
| <asp:Parameter Name="Notes" Type="String" /> |
| <asp:Parameter Name="Description" Type="String" /> |
| <asp:Parameter Name="Date" Type="String" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="ID" Type="Int32" /> |
| <asp:Parameter Name="Project" Type="String" /> |
| <asp:Parameter Name="Activity" Type="String" /> |
| <asp:Parameter Name="Role" Type="String" /> |
| <asp:Parameter Name="Hours" Type="Double" /> |
| <asp:Parameter Name="Notes" Type="String" /> |
| <asp:Parameter Name="Description" Type="String" /> |
| <asp:Parameter Name="Date" Type="String" /> |
| </InsertParameters> |
| </asp:ObjectDataSource> |