or
I have an extra RadGrid as Detail Table which needs to be editable (update, insert, delete).
I thought that DetailTable contains the needed Event Handlers for that but obviously i was wrong.
So now, i don't know how do i do that. I am using RadGrid1_DetailTableDataBind event to bind the nested Grid to Datatable:
Dim dataItem As GridDataItem = CType(e.DetailTableView.ParentItem, GridDataItem) If e.DetailTableView.Name = "Payments" Then Dim PurchaseID As Integer = Convert.ToInt16(dataItem.GetDataKeyValue("SaleID").ToString) e.DetailTableView.DataSource = PurchasesAccess.GetPayments(PurchaseID) End IfHowever i still don't know how do i call UpdateCommand, InsertCommand and DeleteCommand for the grid which is detail table.
I am not using SqlDataSource objects and such. Rather i am using classes and stored procedures.
Thanks

<%@ Page Title="" Language="C#" MasterPageFile="~/MES.master" AutoEventWireup="true" CodeBehind="timesheet.aspx.cs" Inherits="ESPS.Timesheet.timesheet" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <asp:ScriptManagerProxy runat="server"></asp:ScriptManagerProxy> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> var btn = $find("<%# rBtnTest.ClientID %>"); alert(btn); </script> </telerik:RadCodeBlock> <div style="background-color: Blue;"> <telerik:RadButton runat="server" ID="rBtnTest" Text="Test" /> </div> </asp:Content>
Disregard this post, I have figured the out the problem.

| <telerik:RadWindow ID="wndPopup" runat="server" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false" Skin="ControlCentre" VisibleOnPageLoad="false" VisibleStatusbar="false" VisibleTitlebar="true" Modal="true" ShowContentDuringLoad="false" Behaviors="Close" style="z-index:8000 !important" > </telerik:RadWindow> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager id="ScriptManager1" runat="server" EnablePageMethods="true" EnablePartialRendering="true" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager2" runat="server" EnableAJAX="true" EnableHistory="true" EnableEmbeddedScripts="true" DefaultLoadingPanelID="pnlLoading2" > </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel id="pnlLoading2" Runat="server" IsSticky="true" CssClass="divPleaseWait" InitialDelayTime="1" MinDisplayTime="250" > |
| <div class="divPleaseWaitSmall"> |
| <div class="divPleaseWaitMsg"> |
| <asp:Image ImageUrl="~/_img/loading.gif" AlternateText="Please Wait" ID="Image2" runat="server"/><br /> |
| <p><strong>Please Wait</strong><br />We're working on your request...</p> |
| </div> |
| </div> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadWindowManager id="wndManager2" runat="server" Skin="ControlCentre" EnableEmbeddedSkins="false" EnableEmbeddedBaseStylesheet="false" ></telerik:RadWindowManager> |
The RadWindowManager is used to show nice alerts to the user indicating that the validation isn't correct etc...
| <asp:Content ID="Content5" ContentPlaceHolderID="cphServerControls" Runat="Server"> |
| <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="chkDateEd" EventName="CheckedChanged"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="lblNotDiscontinued" /> |
| <telerik:AjaxUpdatedControl ControlID="dtpDateEnd" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="hidUpdateField" EventName="ValueChanged"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="cphMainPage" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
| </asp:Content> |
In the content of the page:
| <asp:Panel ID="Panel6" runat="server" CssClass="divStandardForm"> |
| <asp:Label CssClass="formlabel" ID="lblEndDate" AssociatedControlID="pnlDateEnd" Text="End Date:" runat="server"></asp:Label> |
| <asp:Panel id="pnlDateEnd" runat="server"> |
| <asp:CheckBox runat="server" ID="chkDateEd" AutoPostBack="true" /><span> <asp:label ID="lblNotDiscontinued" runat="server" CssClass="OkData" Text="Continues, Click To Set Date"></asp:label><telerik:RadDateTimePicker ID="dtpDateEnd" runat="server" PopupDirection="TopLeft" ></telerik:RadDateTimePicker></span> |
| </asp:Panel> |
| </asp:Panel> |
The schedular control isn't rendered correctly in any version of Opera as seen in the attached screenshot.
(Opera 11)
