Я использую Blazor Web App .NET 8 с последней версией службы MudBlazor. После установки Filterable = true на моей таблице появляется значок фильтра, но при нажатии ничего не отображается. Я следую примеру на сайте MudBlazor. Я что-то упустил?
Я выполнил действия по установке службы MudBlazor в свой проект. Я даже протестировал его с таблицей стилей Bootstraps и без нее, чтобы увидеть, есть ли конфликты. Я использовал таблицу погоды по умолчанию из Blazor Web App и перешел на MudDataGrid. Возможно, я не добавляю функцию обработки фильтра после клика. Но, судя по примеру, который я вижу в документации MudBlazor, они просто устанавливают Filterable = "true", и фильтр просто работает.
_Imports.razor
@using System.Net.Http
@using System.Net.Http.Json
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using static Microsoft.AspNetCore.Components.Web.RenderMode
@using Microsoft.AspNetCore.Components.Web.Virtualization
@using Microsoft.JSInterop
@using MudBlazorTest
@using MudBlazorTest.Components
@using MudBlazor
App.razor
Program.cs
using MudBlazorTest.Components;
using MudBlazor.Services;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddMudServices();
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error", createScopeForErrors: true);
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseAntiforgery();
app.MapRazorComponentsAbout
@Body
An unhandled error has occurred.
Reload
🗙
Weather.razor
@page "/weather"
@attribute [StreamRendering]
@rendermode InteractiveServer
@using MudBlazor
Weather
Weather
This component demonstrates showing data.
@if (forecasts == null)
{
Loading...
}
else
{
}
@code {
private WeatherForecast[]? forecasts;
DataGridFilterMode FilterMode = DataGridFilterMode.ColumnFilterMenu;
protected override async Task OnInitializedAsync()
{
// Simulate asynchronous loading to demonstrate streaming rendering
await Task.Delay(500);
var startDate = DateOnly.FromDateTime(DateTime.Now);
var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" };
forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = summaries[Random.Shared.Next(summaries.Length)]
}).ToArray();
}
private class WeatherForecast
{
public DateOnly Date { get; set; }
public int TemperatureC { get; set; }
public string? Summary { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
}
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... e-set-to-t
MudDataGrid не отображает параметры фильтра в приложении Blazor, несмотря на то, что для параметра Filterable установлен ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
JavaScript Blazor не обнаружение удаления или пустого фильтра в таблице фильтра
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-