【问题标题】:Blazor Radzen Grid doesn't show any dataBlazor Radzen Grid 不显示任何数据
【发布时间】:2021-12-20 03:00:52
【问题描述】:

我在 Blazor Webassembly 中使用 Radzen Datagrid 来显示一些数据。我在 blazor 页面上有这个简单的例子:

@page "/admincenter"
@using Dashy.Client.Components

<h3>Dashy Administration</h3>

<RadzenGrid TItem="Person" Data="@_employees" Count="@_count">
    <Columns>
        <RadzenDataGridColumn TItem="Person" Property="FirstName" Title="First Name" />
        <RadzenDataGridColumn TItem="Person" Property="LastName" Title="Last Name" />
        <RadzenDataGridColumn TItem="Person" Property="DayOfBirth" Title="Birthday" />
    </Columns>
</RadzenGrid>

@code {

    private IEnumerable<Person> _employees;
    private int _count;

    protected override Task OnInitializedAsync()
    {
        List<Person> persons = new List<Person>();
        var person1 = new Person { Id = new Guid(), FirstName = "Max", LastName = "Mustermann", DayOfBirth = new DateTime(1990, 5, 19) };
        var person2 = new Person { Id = new Guid(), FirstName = "Sabine", LastName = "Sonntag", DayOfBirth = new DateTime(1992, 4, 29) };
        persons.Add(person1);
        persons.Add(person2);

        _employees = persons;
        _count = persons.Count;

        return base.OnInitializedAsync();
    }
}

但这仅显示一条灰色的小线,如下图所示:

有人知道我错过了什么吗?

【问题讨论】:

    标签: c# blazor .net-5 blazor-webassembly


    【解决方案1】:

    尝试将&lt;RadzenGrid&gt; 更改为&lt;RadzenDataGrid&gt;

    【讨论】:

      【解决方案2】:

      您必须使用旧版 RadzenGrid:

      <RadzenGrid TItem="Person" Data="@_employees" Count="@_count">
          <Columns>
              <RadzenGridColumn TItem="Person" Property="FirstName" Title="First Name" />
              <RadzenGridColumn TItem="Person" Property="LastName" Title="Last Name" />
              <RadzenGridColumn TItem="Person" Property="DayOfBirth" Title="Birthday" />
          </Columns>
      </RadzenGrid>
      

      或 RadzenDataGrid:

      <RadzenDataGrid  TItem="Person" Data="@_employees" Count="@_count">
          <Columns>
              <RadzenDataGridColumn TItem="Person" Property="FirstName" Title="First Name" />
              <RadzenDataGridColumn TItem="Person" Property="LastName" Title="Last Name" />
              <RadzenDataGridColumn TItem="Person" Property="DayOfBirth" Title="Birthday" />
          </Columns>
      </RadzenDataGrid >
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-10
        • 2021-03-10
        • 2015-03-22
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 2018-08-07
        相关资源
        最近更新 更多