Hi
I am using http://demos.telerik.com/aspnet-ajax/menu/examples/functionality/templates/defaultcs.aspx to generate menu
How can i use the bread crumb up to the level RadSiteMapNode. I was using following code sample but not working
using System;using System.Collections.Generic;using Telerik.Web.UI; namespace Menu.Examples.Programming.ShowPath{ public partial class DefaultCS : System.Web.UI.Page { //If RadMenu is data bound, please use its DataBound event instead of PageLoad. protected void Page_Load(object sender, EventArgs e) { RadMenuItem currentItem = RadMenu1.FindItemByUrl(Request.Url.PathAndQuery); if (currentItem != null) { //Select the current item and his parents currentItem.HighlightPath(); //Update the title of the PageTitleLiteral.Text = currentItem.Text; //Populate the breadcrumb DataBindBreadCrumbSiteMap(currentItem); } else RadMenu1.Items[0].HighlightPath(); } private void DataBindBreadCrumbSiteMap(RadMenuItem currentItem) { List<RadMenuItem> breadCrumbPath = new List<RadMenuItem>(); while (currentItem != null) { breadCrumbPath.Insert(0, currentItem); currentItem = currentItem.Owner as RadMenuItem; } BreadCrumbSiteMap.DataSource = breadCrumbPath; BreadCrumbSiteMap.DataBind(); } }}
<telerik:RadMenu RenderMode="Lightweight" runat="server" ID="RadMenu1" Skin="Glow"> <DefaultGroupSettings Height="270px" /> <Items> <telerik:RadMenuItem Text="Asia"> <ContentTemplate> <telerik:RadSiteMap runat="server" ID="RadSiteMap1" Skin="Glow" CssClass="itemContent asia"> <DefaultLevelSettings ListLayout-RepeatColumns="3"></DefaultLevelSettings> <Nodes> <telerik:RadSiteMapNode Text="Afghanistan"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Bangladesh"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Cambodia"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="China"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="India"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Indonesia"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Iran"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Iraq"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Japan"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Maldives"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Philippines"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Saudi Arabia"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Thailand"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="Yemen"></telerik:RadSiteMapNode> <telerik:RadSiteMapNode Text="United Arab Emirates"></telerik:RadSiteMapNode> </Nodes> </telerik:RadSiteMap> </ContentTemplate> </telerik:RadMenuItem> </Items></telerik:RadMenu>
Hello,
I have a RadGrid with MasterView, a child GridTableView, and then a further child GridTableView. On a Button firing in the child view I do this:
protected void CIncludeConnection_Click(object sender, EventArgs e)
{
IncludeConnection_Click(sender, e);
RebindChildren();
}
protected void CExcludeConnection_Click(object sender, EventArgs e)
{
ExcludeConnection_Click(sender, e);
RebindChildren();
}
protected void RebindChildren()
{
GridTableView tableView = (GridTableView)ConnectionsGrid.MasterTableView.Items[0].ChildItem.NestedTableViews[0]; // accessing child gridview of first parentitem
tableView.Rebind();
}
which works fine, the grid view updates visually and no collapsing occurs.
The problem is with the Grandchild view where I do this:
protected void GCIncludeConnection_Click(object sender, EventArgs e)
{
IncludeConnection_Click(sender, e);
RebindGrandChildren();
}
protected void GCExcludeConnection_Click(object sender, EventArgs e)
{
ExcludeConnection_Click(sender, e);
RebindGrandChildren();
}
protected void RebindGrandChildren()
{
GridTableView tableView = (GridTableView)ConnectionsGrid.MasterTableView.Items[0].ChildItem.NestedTableViews[0]; // accessing child gridview of first parentitem
GridTableView nestedView = (GridTableView)tableView.Items[0].ChildItem.NestedTableViews[0]; // Accessing grandchild gridview
nestedView.Rebind();
}
Which works correctly but does not update visually at all.
Is there a generic method of addressing any grid at any depth and Rebinding without collapsing (a generic Masterview rebind collapses) from a button event given the sender object and the EventArgs?
protected void AnyConnectionOperation_Click(object sender, EventArgs e) ?
Thanks,

Hi team,
We have upgraded telerik from 2014.2.618.45 to 2015.3.1111.45
Tree View was showing the node highlighted in grey color previously but now it is not showing.
Attached is the screenshot for the same. Waiting for your response.
Thanks in advance

Hi,
I have NestedTemplate radgrid in my application. I want how to access the RadNumericTextBox inside Nestedtemplate (RadGrid3) client side.
<telerik:RadGrid ID="RadGrid1" runate="server" ... >
<MasterTableView>
<NestedViewTemplate>
<telerik:RadGrid ID="RadGrid2" runat="server" ... >
<MasterTableView >
<NestedViewTemplate>
<telerik:RadGrid ID="RadGrid3" runat="server" .. >
<MasterTableView ... >
<Columns>
<telerik:GridTemplateColumn HeaderText="cmd" UniqueName="_order">
<ItemTemplate>
<telerik:RadNumericTextBox ID="_order_txt" runat="server" >
</telerik:RadNumericTextBox>
</ItemTemplate>
<FooterTemplate>
<telerik:RadNumericTextBox ID="_order_sum_txt" runat="server">
</telerik:RadNumericTextBox>
</FooterTemplate>
</telerik:GridTemplateColumn>
Regrads

Hi,
I have Rad Grid with batch updates. Edit template column has a custom user control with multiple buttons used to check if the user entered exists within Active directory and a cancel. These buttons cause a post back and causing the grid to reload. Is there a way to persist the edit mode of the grid ??
Please help
Thanks
public void editLink_Click(object sender, EventArgs e){ string script = "alert('hello');"; //This does not work RadScriptManager.RegisterStartupScript(this, GetType(), "test", script, true); //This does not work RadScriptManager.GetCurrent(this.Page).RegisterDataItem(this, "javascript:" + script); //This does not work RadWindow newWindow = new RadWindow(); newWindow.NavigateUrl = "http://www.telerik.com"; newWindow.VisibleOnPageLoad = true; ((AlarmLogMaster)this.Page.Master).WindowManager.Windows.Add(newWindow); }