or
Has I still don't know how to add a expand icon on a treeview, I use the Onclick event to check if I need to load the children node of a treeview...
if (parentId != 0) {
parentNode = tree.findNodeByValue(parentId);
}
... Code to Add Nodes
tree.commitChanges();
if (parentId != 0) {
parentNode.set_expanded();
}
Result is great.... The node expands... But it collapses back !
<script type="text/javascript"> function itemOpening(sender, args) { var SecRow = args.get_item().get_element(); SecRow.childNodes[1].style.left = - SecRow.offsetLeft + "px" ; } </script> <telerik:RadMenu ID="RadMenu1" runat="server" Flow="Horizontal" width="900px" OnClientItemOpened="itemOpening" skin="BC2010BLACK" EnableEmbeddedSkins="false" style="float:left;"> <expandanimation type="InOutQuad" duration="300" /> <collapseanimation type="InOutQuad" duration="200" /> <items> <telerik:RadMenuItem ID="RadMenuItem43" runat="server" NavigateUrl="~/default.aspx" Text="Home"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurFirm.aspx" Text="Our Firm" GroupSettings-Flow="horizontal"> <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898"/> <Items> <telerik:RadMenuItem runat="server" NavigateUrl="~/FirmCulture.aspx" Text="Firm Culture"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/Innovation.aspx" Text="Innovation" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/Diversity.aspx" Text="Diversity" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/HonorAndAwards.aspx" Text="Honors and Awards"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/ClientFeatures.aspx" Text="Client Features"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/CommunityInvolvement.aspx" Text="Community Involvement"/> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurServices.aspx" Text="Our Services" GroupSettings-Flow="horizontal" > <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898"/> <Items> <telerik:RadMenuItem IsSeparator="true" width="50" runat="server" text="" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/ourServices.aspx" Text="Practice Areas" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/ADR.aspx" Text="Alternative Dispute Resolution" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurServices.aspx" Text="Industries Served" /> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurAttorneys.aspx" Text="Our Attorneys" GroupSettings-Flow="horizontal"> <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898" /> <Items> <telerik:RadMenuItem IsSeparator="true" width="60" runat="server" text="" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/attorneysbypractice.aspx" Text="by Practice" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/attorneysbyindustry.aspx" Text="by Industry" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/attorneyalphalist.aspx" Text="by Last Name"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/attorneysbyoffice.aspx" Text="by Office"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurAttorneys.aspx" Text="Search" /> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" NavigateUrl="~/OurOffices.aspx" Text="Our Offices" GroupSettings-Flow="horizontal"> <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898" /> <Items> <telerik:RadMenuItem IsSeparator="true" width="20" runat="server" text="" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=1" Text="Boca Raton"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=8" Text="Destin"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=2" Text="Fort Lauderdale"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=3" Text="Miami"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=4" Text ="Orlando"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=5" Text="Tallahassee"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=6" Text="Tampa"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/office.aspx?ID=7" Text="West Palm Beach" /> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" NavigateUrl="~/MediaCenter.aspx" Text ="Media Center"/> <telerik:RadMenuItem ID="RadMenuItem12" runat="server" NavigateUrl="~/EventsandPublications.aspx" Text ="Events and Publications" GroupSettings-Flow="horizontal"> <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898" /> <Items> <telerik:RadMenuItem IsSeparator="true" width="420" runat="server" text="" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/caseupdates.aspx" Text="Case Updates" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/events.aspx" Text="Events"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/pressreleases.aspx" Text="Press Releases"/> <telerik:RadMenuItem runat="server" NavigateUrl="~/publications.aspx" Text="Publications"/> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem runat="server" NavigateUrl="~/Careers.aspx" Text ="Careers"> <GroupSettings ExpandDirection="Auto" Flow="Horizontal" width="898"/> <Items> <telerik:RadMenuItem IsSeparator="true" width="600" runat="server" text="" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/careersattorneys.aspx" Text ="Attorneys" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/careerslawstudents.aspx" Text="Law Students" /> <telerik:RadMenuItem runat="server" NavigateUrl="~/careersstaff.aspx" Text="Staff"/> </Items> </telerik:RadMenuItem> </items> </telerik:RadMenu>
<MasterTableView GridLines="None" DataKeyNames="orderId" CommandItemDisplay="Top"> <Columns> <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" HeaderStyle-Width="3%" ItemStyle-Width="3%"> <HeaderStyle Width="3%"></HeaderStyle> <ItemStyle Width="3%"></ItemStyle> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn UniqueName="sId" HeaderText="sId" DataField="sId" ReadOnly="true" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="orderId" HeaderText="orderId" Visible="false" ReadOnly="true" DataField="orderId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Customer Name" HeaderText="Customer Name" DataField="Customer Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Market Name" HeaderText="Market Name" DataField="Market Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="LOB" HeaderText="LOB" DataField="LOB" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Headend Name" HeaderText="Headend Name" DataField="Headend Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Project Name" HeaderText="Project Name" DataField="Project Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="Site Name" HeaderText="Site Name" DataField="SiteName" ReadOnly="true"> <ItemTemplate> <asp:LinkButton ID="lnkSiteName" runat="server" Text='<%# Eval( "Site Name" ) %>' ForeColor="Blue" CommandName="sitename"></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="Task Status" HeaderText="Task Status" DataField="Task Status" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Clarify Account Nbr" HeaderText="Clarify Account Nbr" DataField="Clarify Account Nbr"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Site ID" HeaderText="Site ID" DataField="Site ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Quote ID" HeaderText="Quote ID" DataField="Quote ID"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn UniqueName="EDP Created?" HeaderText="EDP Created?" DataField="EDP Created?"> </telerik:GridCheckBoxColumn> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Display="false"> </telerik:GridEditCommandColumn> </Columns> </MasterTableView>protected void RadMenu1_ItemClick(object sender, RadMenuEventArgs e) { int radGridClickedRowIndex; radGridClickedRowIndex = Convert.ToInt32(Request.Form["radGridClickedRowIndex"]); switch (e.Item.Text) { case "Edit Task": string OrdID = rg200.MasterTableView.DataKeyValues[radGridClickedRowIndex]["orderId"].ToString(); lblOrdHeadName.Text = rg200.MasterTableView.NamingContainer.FindControl("Headend Name").ToString(); Session["orderId"] = OrdID; } } value for that selected column. But when I am trying to get Headend Name value I am getting error. How to get headend Name value for selected row.