Example #1
0
        protected override void BuildRenderTree(RenderTreeBuilder builder)
        {
            int k = 0;

            foreach (var item in SourceList.Where(x => x.IsVisible).OrderBy(x => x.SequenceNumber))
            {
                builder.OpenComponent <CompChild>(k++);
                builder.AddAttribute(k++, "ParID", item.ID);
                builder.AddAttribute(k++, "parent", this);
                builder.AddAttribute(k++, "CompID", item.ID + LocalTreeFunctions.CmdGetUniqueID());
                builder.SetKey(item);
                builder.CloseComponent();
            }

            base.BuildRenderTree(builder);
        }