or
editor._rootElement.attributes["clientID"].value; How to refresh child record of the hierarchial grid without making the child to be closed.
Thanks.
Private Sub RadgridDestination_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadgridDestination.SelectedIndexChanged Dim row As GridDataItem = RadgridDestination.Items(RadgridDestination.SelectedIndexes(0)) With uc_Addr 'uc_Addr is a UserControl .Addr2 = row("Address2").Text ' here .Addr2 = when Address2 columnis blank End WithEnd Sub <telerik:RadGrid ID="RadgridDestination" runat="server" AllowSorting="True" ShowGroupPanel="True" AutoGenerateColumns="False" Skin="Sunset" AllowPaging="True" GridLines="None"> <GroupingSettings ShowUnGroupButton="True" /> <ClientSettings AllowDragToGroup="True" allowcolumnsreorder="True" columnsreordermethod="Reorder" reordercolumnsonclient="True" > </ClientSettings> <MasterTableView EditMode="InPlace" DataKeyNames="Destination_ID" GroupLoadMode="Client" > <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <Columns> <telerik:GridBoundColumn DataField="Addr2" HeaderText="Address2" UniqueName="Address2" ReadOnly="true"></telerik:GridBoundColumn> ' ' ' ' ' </Columns> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn1"></EditColumn> </EditFormSettings> </MasterTableView> </telerik:RadGrid>hi,
I have created a dynamic tab function. When i click button1 it will create dynamic tab and pageview for that tab. But when i deleted that tab that pageview is not deleting. Can any one help me to fix this| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Collections; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| using Telerik.WebControls; |
| using Telerik; |
| public partial class Radstrip2 : System.Web.UI.Page |
| { |
| protected System.Web.UI.WebControls.Label PageContent; |
| protected System.Web.UI.WebControls.Repeater BuildingSummary; |
| protected Telerik.WebControls.PageView PageView1; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| if (!Page.IsPostBack) |
| { |
| Tab tab = new Tab(); |
| tab.Text = string.Format("New Page {0}", 1); |
| RadTabStrip1.Tabs.Add(tab); |
| PageView pageView = new PageView(); |
| RadMultiPage1.PageViews.Add(pageView); |
| BuildPageViewContents(pageView, RadTabStrip1.Tabs.Count); |
| RadTabStrip1.SelectedIndex = 0; |
| } |
| } |
| private void BuildPageViewContents(PageView pageView, int index) |
| { |
| pageView.ID = "Page " + index.ToString(); |
| pageView.Controls.Add(new LiteralControl(" <B>New page</B>" + (index).ToString())); |
| } |
| protected void Button1_Click(object sender, EventArgs e) |
| { |
| Tab tab = new Tab(); |
| tab.Text = string.Format("New Page {0}", RadTabStrip1.Tabs.Count + 1); |
| RadTabStrip1.Tabs.Add(tab); |
| PageView pageView = new PageView(); |
| pageView.ID = "Page " + pageView.Index.ToString(); |
| RadMultiPage1.PageViews.Add(pageView); |
| BuildPageViewContents(pageView, RadTabStrip1.Tabs.Count); |
| RadTabStrip1RadTabStrip1.SelectedIndex = RadTabStrip1.SelectedIndex + 1; |
| RadMultiPage1.SelectedIndex = RadTabStrip1.SelectedIndex; |
| } |
| protected void Button2_Click(object sender, EventArgs e) |
| { |
| Tab currentTab = RadTabStrip1.InnerMostSelectedTab; |
| if (currentTab != null) |
| { |
| ITabContainer owner = currentTab.Owner; |
| owner.Tabs.Remove(currentTab); |
| //RadMultiPage1.PageViews.Remove(currentTab.PageView); |
| if (owner.Tabs.Count > 0) |
| { |
| owner.SelectedIndex = 0; |
| } |
| } |
| } |
| protected void RadMultiPage1_PageViewItemCreated1(PageView view, int viewIndex) |
| { |
| BuildPageViewContents(view, viewIndex + 1); |
| } |
| } |
<telerik:RadGrid ID="rg_VehicleImages" runat="server" AllowAutomaticDeletes="True" AutoGenerateDeleteColumn="True" CssClass="radgrid" DataSourceID="sds_ImagesVehicle" GridLines="None" Width="220px"> <mastertableview autogeneratecolumns="False" datakeynames="IDImages" datasourceid="sds_ImagesVehicle"> <rowindicatorcolumn> <HeaderStyle Width="20px" /> </rowindicatorcolumn> <expandcollapsecolumn> <HeaderStyle Width="20px" /> </expandcollapsecolumn> <Columns> <telerik:GridBoundColumn DataField="IDimages" DefaultInsertValue="" HeaderText="" ItemStyle-ForeColor="White" ItemStyle-Width="2px" SortExpression="True" Visible="True"> <HeaderStyle Width="2px" /> <ItemStyle ForeColor="White" Width="2px" /> </telerik:GridBoundColumn> <telerik:GridImageColumn AlternateText="Thumbnail" DataImageUrlFields="FilePath, ThumbnailName" DataImageUrlFormatString="{0}/{1}" DataType="System.String" FooterText="ImageColumn footer" HeaderText="" ImageAlign="Middle" UniqueName="vehicleimage"> <HeaderStyle Width="75px" /> </telerik:GridImageColumn> <telerik:GridBoundColumn DataField="ThumbnailName" DefaultInsertValue="" HeaderText="ThumbnailName" SortExpression="ThumbnailName" UniqueName="ThumbnailName" Visible="False"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DefaultInsertValue="" UniqueName="rbt_VehicleImage"> <ItemTemplate> <asp:RadioButton ID="rbt_VehicleImage" GroupName="MyGroup" onclick="MyClick(this,event)" runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </mastertableview> <clientsettings> <clientevents onrowdblclick="RowClick" /> </clientsettings> </telerik:RadGrid>Protected Sub rg_VehicleImages_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rg_VehicleImages.ItemDataBound If TypeOf e.Item Is GridDataItem Then Dim item As GridDataItem = DirectCast(e.Item, GridDataItem) Dim RadioBtn As RadioButton = DirectCast(item.FindControl("rbt_VehicleImage"), RadioButton) If RadioBtn.Checked = False Then Dim sql As String Dim strConnString As [String] = System.Configuration.ConfigurationManager.ConnectionStrings("CF_SQL_Connection").ConnectionString() sql = "UPDATE CF_Images SET DefaultImage = @Value WHERE IDImages = @IDImages" Dim connection As New SqlConnection(strConnString) Dim command As New SqlCommand(sql, connection) Dim IDImages As Int32 = DirectCast(item.GetDataKeyValue("IDImages"), Int32) command.Parameters.Add("@IDImages", SqlDbType.Int).Value = IDImages command.Parameters.Add("@Value", SqlDbType.Int).Value = "0" command.Connection.Open() command.ExecuteNonQuery() command.Connection.Close() Else Dim sql As String Dim strConnString As [String] = System.Configuration.ConfigurationManager.ConnectionStrings("CF_SQL_Connection").ConnectionString() sql = "UPDATE CF_Images SET DefaultImage = @Value WHERE IDVehicles = @IDVehicles AND IDImages = @IDImages" Dim connection As New SqlConnection(strConnString) Dim command As New SqlCommand(sql, connection) Dim IDImages As Int32 = DirectCast(item.GetDataKeyValue("IDImages"), Int32) Dim IDVehicles As String = Request.QueryString("IDVehicles") command.Parameters.Add("@IDVehicles", SqlDbType.Int).Value = IDVehicles command.Parameters.Add("@IDImages", SqlDbType.Int).Value = IDImages command.Parameters.Add("@Value", SqlDbType.Int).Value = "1" command.Connection.Open() command.ExecuteNonQuery() command.Connection.Close() End If End IfEnd Subfunction OnClientLoad(editor, args) { var element = document.all ? editor.get_document().body : editor.get_document(); $telerik.addExternalHandler(element, "blur", function(e) { if (editor.get_text() == "") { editor.set_html("content"); } }); }