Treegrid displays "None" in place of caret and does not collapse children rows.

I'm using 25.1.35, and I do not get a caret dropdown to collapse/expand children rows. Instead it says "None".

I replaced my treegrid with the data-binding example in the documentation and receive the same results. Below is a screenshot and the code used.


Image_9307_1712577669249


@using Syncfusion.Blazor.TreeGrid;

<SfTreeGrid DataSource="@TreeData" IdMapping="TaskId" ParentIdMapping="ParentId" TreeColumnIndex="1">
    <TreeGridColumns>
        <TreeGridColumn Field="TaskId" HeaderText="Task ID" Width="80" TextAlign="Syncfusion.Blazor.Grids.TextAlign.Right"></TreeGridColumn>
        <TreeGridColumn Field="TaskName" HeaderText="Task Name" Width="160"></TreeGridColumn>
        <TreeGridColumn Field="StartDate" HeaderText="Start Date" Format="d" Type="Syncfusion.Blazor.Grids.ColumnType.DateOnly" Width="152" TextAlign="Syncfusion.Blazor.Grids.TextAlign.Right"></TreeGridColumn>
        <TreeGridColumn Field="StartTime" HeaderText="Start Time" Type="Syncfusion.Blazor.Grids.ColumnType.TimeOnly" Width="100" TextAlign="Syncfusion.Blazor.Grids.TextAlign.Right"></TreeGridColumn>
        <TreeGridColumn Field="Duration" HeaderText="Duration" Width="100" TextAlign="Syncfusion.Blazor.Grids.TextAlign.Right"></TreeGridColumn>
        <TreeGridColumn Field="Progress" HeaderText="Progress" Width="100" TextAlign="Syncfusion.Blazor.Grids.TextAlign.Right"></TreeGridColumn>
    </TreeGridColumns>
</SfTreeGrid>

@code{
   public class BusinessObject
    {
        public int TaskId { get; set; }
        public string TaskName { get; set; }
        public DateOnly? StartDate { get; set; }
        public TimeOnly? StartTime { get; set; }
        public int Duration { get; set; }
        public int Progress { get; set; }
        public string Priority { get; set; }
        public int? ParentId { get; set; }
    }

    public List<BusinessObject> TreeData = new List<BusinessObject>();

    protected override void OnInitialized()
    {
        TreeData.Add(new BusinessObject() { TaskId = 1, TaskName = "Parent Task 1", StartDate = new DateOnly(2021, 03, 02), StartTime = new TimeOnly(10, 00, 00), Duration = 10, Progress = 70, ParentId = null, Priority = "High" });
        TreeData.Add(new BusinessObject() { TaskId = 2, TaskName = "Child task 1", StartDate = new DateOnly(2021, 03, 04), StartTime = new TimeOnly(11, 30, 00), Duration = 4, Progress = 80, ParentId = 1, Priority = "Normal" });
        TreeData.Add(new BusinessObject() { TaskId = 3, TaskName = "Child Task 2", StartDate = new DateOnly(2021, 03, 06), StartTime = new TimeOnly(12, 00, 00), Duration = 5, Progress = 65, ParentId = 1, Priority = "Critical" });
        TreeData.Add(new BusinessObject() { TaskId = 4, TaskName = "Parent Task 2", StartDate = new DateOnly(2021, 03, 08), StartTime = new TimeOnly(13, 30, 00), Duration = 6, Progress = 77, ParentId = null, Priority = "Low" });
        TreeData.Add(new BusinessObject() { TaskId = 5, TaskName = "Child Task 5", StartDate = new DateOnly(2021, 07, 10), StartTime = new TimeOnly(14, 00, 00), Duration = 9, Progress = 25, ParentId = 4, Priority = "Normal" });
        TreeData.Add(new BusinessObject() { TaskId = 6, TaskName = "Child Task 6", StartDate = new DateOnly(2021, 10, 12), StartTime = new TimeOnly(16, 00, 00), Duration = 9, Progress = 7, ParentId = 5, Priority = "Normal" });
        TreeData.Add(new BusinessObject() { TaskId = 7, TaskName = "Parent Task 3", StartDate = new DateOnly(2021, 10, 14), StartTime = new TimeOnly(17, 30, 00), Duration = 4, Progress = 45, ParentId = null, Priority = "High" });
        TreeData.Add(new BusinessObject() { TaskId = 8, TaskName = "Child Task 7", StartDate = new DateOnly(2021, 10, 16), StartTime = new TimeOnly(18, 00, 00), Duration = 3, Progress = 38, ParentId = 7, Priority = "Critical" });
        TreeData.Add(new BusinessObject() { TaskId = 9, TaskName = "Child Task 8", StartDate = new DateOnly(2021, 02, 18), StartTime = new TimeOnly(19, 30, 00), Duration = 7, Progress = 70, ParentId = 7, Priority = "Low" });
    }
}




4 Replies 1 reply marked as answer

CH Christopher Heard April 8, 2024 12:49 PM UTC

I figured out the issue. the bootstrap stylesheet was missing from my index.html


<link rel='nofollow' href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />



Marked as answer

FS Farveen Sulthana Thameeztheen Basha Syncfusion Team April 9, 2024 01:05 PM UTC

Hi Christopher Heard,


Yes as you have mentioned, the reported problem will occurs when CSS files were not referred properly. For more reference, refer to the documentation

https://blazor.syncfusion.com/documentation/appearance/themes#cdn-reference


Please get back to us if you are facing any difficulties on this. We are happy to assist you further.


Regards,
Farveen sulthana T




AK Alexander Kuhlmann January 17, 2025 01:40 PM UTC

Hello,


I have the same issue.


If I use the default CSS everything works fine, but if I use a CSS from the theme studio, "bootstrap5-dark" in my case, I get these "none".


But I use Icons on the same page as the treegrid, in Buttons for example and there everything works fine.
I can use IconCss="e-icons e-play" in a Button and I see the Play Icon,

If I use IconCss="e-icons e-none" in the Button, there is no icon if I use the default bootstrap css but if I use the css from the theme studio, then there is a "none" in the Button too.


I would be happy if you can help me here.





SM Shek Mohammed Asiq Abdul Jabbar Syncfusion Team January 21, 2025 12:17 PM UTC

Hi Alexander,


We suspect that the TreeGrid theme package might not have been included when downloading from Theme Studio. To resolve this issue, we recommend ensuring that the TreeGrid component is included in the theme download.


Steps to Include the Specific Component:

Please refer to the following documentation on how to include specific components when downloading themes from Theme Studio:
Theme Studio Documentation



If the issue persists, kindly share:

  1. The downloaded Theme Studio file.
  2. Details of the theme you have referenced.


This will help us investigate further and provide a solution.


Regards,
Shek


Loader.
Up arrow icon