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
If
However 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> |