ASP.NET MVC Controls | ComponentOne
Working with Controls / TreeMap / Work with TreeMap / Group Collection
In This Topic
    Group Collection
    In This Topic

    The TreeMap control allows you to group the data to display the contents with better visualization. You can configure a group in TreeMap in view. The grouped TreeMap item represents a collection of leaf tree map items grouped by some value. The GroupHeader allows you to identify by which value leaf items are grouped in the TreeMap control.

    The following image shows how a TreeMap control appears after setting the GroupBy property.

    TreeMapControl

    The below example code uses FoodSale.cs model added in the QuickStart section.

    In Code

    Grouping.cshtml

    Index.cshtml
    Copy Code
    @using <ApplicationName>.Models;
    @using System.Drawing;
    @model IEnumerable<FoodSale>
    
    @(Html.C1().TreeMap()
        .Binding("Sales")
        .BindingName("Category", "SubCategory")
        .Bind(isb => isb.Bind(Model).GroupBy("Category", "SubCategory"))
        .DataLabel(dlb => dlb.Position(C1.Web.Mvc.Chart.LabelPosition.Center).Content("{name}")))