Я использую компонент Telerik Blazor TreeView в своем коде Blazor C# для отображения иерархических данных. С этим столкнулись две проблемы, а именно:
(i) Все дочерние узлы выделены синим цветом, хотя я не применяю какой-либо стиль явно
(ii) Узлы, у которых нет дочерних узлов, имеют значок развернуть рядом с ними, а это не то, что мне нужно.
Как мне выполнить эти два исправления, есть предложения?
Ниже приведен фрагмент моего кода. :
Component.razor:
@{
var item = (Page)context;
if (item.IsNavigable)
{
@item.PageName
}
else
{
@item.PageName
}
}
Component.razor.cs:
private IEnumerable ExpandedItems { get; set; } = new List();
private IEnumerable SelectedItems { get; set; } = new List();
protected override async Task OnInitializedAsync()
{
// lines of code
var jsonResult = await _dataService.GetHierarchicalData(formRequest);
HierarchicalData = jsonResult.ToObject();
await base.OnInitializedAsync();
}
public record Page
{
public Guid PageUniqueId { get; set; }
public string PageName { get; set; }
public bool IsListPage => ChildPages.Any();
public bool IsNavigable { get; set; }
public int SortOrder { get; set; }
public List ChildPages { get; set; }
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... r-treeview