RayCraftDocs
v1.0.3
bg
raycraft.dev
На тази страница

DataFilter

Complete

Изгражда филтър от условия (поле, оператор, стойност) и го връща като предикат, така че работи с всеки списък и с елементи на DataGrid. Операторите съответстват на вида на полето: текст, число, дата или булева стойност.

Пример

Контрола DataFilter

Параметри

ПараметърТипОписание
ClassstringДопълнителни CSS класове, добавени към коренния елемент.
ConditionsIReadOnlyList<FilterCondition>Условията. Ползвайте с @bind-Conditions.
FieldsIEnumerable<DataFilterField<TItem>>Елементи DataFilterField(id, title, value, kind).
LabelstringВидим текст на етикета (графики: достъпно име; IconButton: достъпно име и подсказка).
MatchAllboolTrue, когато всяко условие трябва да съвпада, false, когато е достатъчно едно.
StylestringВграден стил, добавен към коренния елемент.

Събития

СъбитиеТипОписание
ConditionsChangedEventCallback<IReadOnlyList<FilterCondition>>Вдига се, когато условие се добави, промени или премахне.
MatchAllChangedEventCallback<bool>Вдига се, когато комбинацията се промени.
PredicateChangedEventCallback<Func<TItem, bool>>Вдига се с Func, който проверява елемент спрямо условията.

Пакет

DataFilter е част от RayCraft Complete. Пакет: RayCraft.Blazor.Complete. Тя се тегли от частния feed на RayCraft и изисква активен лиценз. Вижте Първи стъпки.