Гибридный фильтр Datagrid Blazor RadzenC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Гибридный фильтр Datagrid Blazor Radzen

Сообщение Anonymous »

Я пытаюсь создать «гибридный фильтр», в нем должна быть строка с ручной фильтрацией, а в других строках должен быть установлен фильтр Radzen в расширенном режиме по умолчанию.
Я пытаюсь добиться этого с помощью LoadDataКак я могу это сделать?
Я действительно застрял на этом
Я пытаюсь добиться этого с помощью LoadData

Код: Выделить всё

async Task OnDataGridLoadData(LoadDataArgs args)
{
// Get the full dataset
IEnumerable filteredData = Enumerable.Empty();

// Check if there's a filter applied to the manually filtered column
if (args.Filters.Any(f => f.Property == "Situacao"))
{
// Apply custom filtering for the specific column
var manualFilter = args.Filters.FirstOrDefault(f => f.Property == "Situacao");
if (manualFilter != null)
{
// // Example of applying manual filtering (adjust as necessary for your logic)
// var filterValue = manualFilter.Value?.ToString();
// filteredData = filteredData.Where(item => item.YourManualFilteredProperty.Contains(filterValue));
filteredData = await getFilteredWorkshets("Situacao", "N");
}

// Remove the manual filter from the default filtering logic to avoid double filtering
args.Filters = args.Filters.Where(f => f.Property != "Situacao").ToList();
}

// Apply the default filtering for other columns using Radzen’s built-in logic
//filteredData = Radzen.Filter.Apply(filteredData, args.Filters);

// Pagination and sorting
filteredData = filteredData.Skip(args.Skip.Value).Take(args.Top.Value).ToList();

// Pagination
obrasList = filteredData;
count = filteredData.Count();

//await InvokeAsync(StateHasChanged);
}
Я пробовал это, но у меня это не работает
Я могу фильтровать только через «мой» фильтр, и radzen, похоже, не фильтрует строки без моего специального фильтра
п>

Подробнее здесь: https://stackoverflow.com/questions/789 ... rid-filter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • .NET MAUI Blazor Гибридный Bluetooth
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Фильтрация и сортировка Blazor Radzen не работают/взаимодействуют
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Как изменить CSS Blazor Radzen
    Anonymous » » в форуме CSS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как изменить основной цвет Radzen в Blazor Web Assembly?
    Anonymous » » в форуме CSS
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Лучший способ скачать файл в radzen blazor
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»