or
<telerik:RadTreeList ID="RadTreeListWork" runat="server" OnNeedDataSource="RadTreeListWork_NeedDataSource" ParentDataKeyNames="WorkParentId" DataKeyNames="WorkId" AutoGenerateColumns="False" OnItemDataBound="RadTreeListWork_ItemDataBound" EditMode="PopUp" AllowMultiItemEdit="False" Culture="(Default)" GridLines="None" IsItemInserted="false" ShowOuterBorders="False" Width="900px"> <%--AllowPaging="true" PageSize="10"--%> <Columns> <telerik:TreeListBoundColumn DataField="WorkId" HeaderText="WorkId" ReadOnly="true" UniqueName="WorkId" HeaderStyle-Width="75px" ForceExtractValue="Always" Visible="false" /> <telerik:TreeListBoundColumn DataField="WorkParentId" HeaderText="WorkParentId" HeaderStyle-Width="65px" UniqueName="WorkParentId" ReadOnly="true" ForceExtractValue="Always" Visible="false" /> <telerik:TreeListBoundColumn DataField="WorkName" HeaderText="Name" UniqueName="WorkName" HeaderStyle-Width="70px" /> <telerik:TreeListBoundColumn DataField="WorkDescription" HeaderText="Description" UniqueName="WorkDescription" HeaderStyle-Width="170px" />foreach (TreeListDataItem item in RadTreeListWork.Items) { dtl1 = new xmlDSPrepareClaimDtl(); int? id = (int?)item.GetDataKeyValue("WorkId"); int? Parentid = (int?)item.GetDataKeyValue("WorkParentId");//The code will generate RadTreeNode. The node has multiple subnodes.
EntityCollection<MusicEntity> collection = GetMusicData();
EntityCollection<MusicEntity> collection = GetMusicData();
treMusic.Nodes.Clear();
ArrayList ptnodes = new ArrayList();
RadTreeNode nodeWorkplane = new RadTreeNode(p.PWork);
RadTreeNode nodeUser = new RadTreeNode(p.UserProject.Items[0].UserName);
RadTreeNode musicgroupnode = new RadTreeNode(p.MusicSubGroup.MusicGroup.Name, String.Empty);
RadTreeNode musicsubgroupnode = new RadTreeNode(p.MusicSSubGroup.Name, String.Empty);
RadTreeNode musicnode = new RadTreeNode(p.MusicTitle);
musicsubgroupnode.Nodes.Add(musicnode);
musicgroupnode.Nodes.Add(musicsubgroupnode);
nodeUser.Nodes.Add(musicgroupnode);
nodeUser.Nodes.Add(nodeWorkplane);
pgnodes.Add(nodeUser);
foreach (RadTreeNode pg in ptnodes)
{
treMusic.Nodes.Add(pg);
}
From the code above, this is treenode that will display.
User1
-> Music Group node 1
-> Music SubGroup node 1
-> Music Node 1
-> Node Workplane 1
User1
-> Music Group node 2
-> Music SubGroup node 2
-> Music Node 2
-> Node Workplane 2
My question how i can combine user1 in one node. Thank you for helps. so the following node that i want to achieve:
User1
-> Music Group node 1
-> Music SubGroup node 1
-> Music Node 1
-> Music Group node 2
-> Music SubGroup node 2
-> Music Node 2
-> Node Workplane 1
-> Node Workplane 2
<PagerStyle ForeColor="Blue" Mode="NextPrevAndNumeric" NextPageImageUrl="immagini/u221.png"[ControllerToolboxItem(Name = "coc", SectionName = "test", Title = "coc")] public class MyCocController : Controller { [Category("URLs")] [DefaultValue("/coc/details")] public string UrlDetails { get; set; } public ActionResult Index() { return View(); } }