or
protected void RadGrid1_PreRender(object sender, EventArgs e) { // from http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/usercontroleditform/defaultcs.aspx if (!this.IsPostBack) { GridTableView tv = RadGrid1.MasterTableView; foreach (GridDataItem gdi in tv.Items) { // the spelunking isn't quite correct yet. Still working on it. EntityProperty ep = entityProps.
FirstOrDefault(x => x.Name == gdi.EditFormItem.DataItem.ToString()); if (ep != null) { gdi.ID = gdi.ID; } } tv.Rebind(); } }
<script language="javascript" type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.RadWindow; //Will work in Moz in all cases, including clasic dialog else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well) return oWindow; } function Close() { GetRadWindow().Close(); } </script>
I close the Radwindow using this code:
<img alt="Close Window" src="closebutton.jpg" onclick="javascript:Close();" style="cursor: pointer" /><telerik:RadWindowManager Width="620px" Height="495px" ReloadOnShow="true" ShowContentDuringLoad="false" AutoSize="true" VisibleTitlebar="False" VisibleStatusbar="false" Modal="true" ID="RadWindowManager1" runat="server"> </telerik:RadWindowManager><img src="site/interface/quote.jpg" style="cursor: pointer" onclick="radopen('quote.aspx?p=<%=productname%>');" />protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridNestedViewItem) { GridNestedViewItem gnvItem = (GridNestedViewItem)e.Item; e.Item.FindControl("InnerContainer").Visible = gnvItem.ParentItem.Expanded; }
Hello,
I'm having an issue posting values from a child window RadTextBox to the parent window RadTextBox. I can successfully post the value if I use an <input> tag on the parent page but when I swap it for a <asp:TextBox> or <telerik:RadTextBox> the javascript breaks with error "Microsoft JScript runtime error: 'valCity' is null or not an object. Take a look at the code below:
Parent Page:
function openDialog() { radDialog1 = radopen("DataMigration_Dialog1.aspx", "RadWindow1"); } <telerik:RadButton ID="rb_Migrate" runat="server" Width="150px" Text="Migrate Accounts" EnableEmbeddedSkins="false" BackColor="#33393E" ForeColor="White" OnClientClicked="openDialog" AutoPostBack="false"> </telerik:RadButton> <br /> </asp:Panel> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableEmbeddedSkins="false" > <Windows> <telerik:RadWindow ID="RadWindow1" runat="server" Height="450" Width="240" Behaviors="Close, Minimize, Maximize, Reload" Modal="true" > </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <asp:TextBox ID="City1" runat="server" ></asp:TextBox> <%--<input type="text" id="City" value="Hide" runat="server" />--%> <asp:TextBox ID="ParentCity" runat="server" ></asp:TextBox> <asp:TextBox ID="TimeZone" runat="server" ></asp:TextBox> <asp:TextBox ID="DMSVendor" runat="server" ></asp:TextBox> <asp:TextBox ID="DMSUsername" runat="server" ></asp:TextBox> Child Page:
function submit() { valCity = parent.document.getElementById("City1"); valCity.value = document.getElementById("modalCity1").value; self.close(); } City: <br /> <telerik:RadTextBox ID="modalCity1" runat="server" EnableEmbeddedSkins="false" Width="200"> </telerik:RadTextBox> <telerik:RadButton ID="RadButton1" runat="server" Text="Submit" EnableEmbeddedSkins="false" Skin="WebBlue" ButtonType="StandardButton" BackColor="#CCCCCC" OnClientClicked="submit" > </telerik:RadButton>