Represents a filter operation for a given column.
Inheritance
object
Constructors
Section titled "Constructors"constructor
public IgbGridLiteFilterExpression() Returns IgbGridLiteFilterExpression
Properties
Section titled "Properties"CaseSensitive
Section titled "CaseSensitive"Whether the filter operation should be case sensitive. If not provided, the value is resolved based on the column filter configuration.
[JsonPropertyName("caseSensitive")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public bool? CaseSensitive { get; set; } Condition
Section titled "Condition"The name of the filter condition to apply. The valid names depend on the column's ; a column without one counts as .
[JsonPropertyName("condition")]
public required string Condition { get; set; } Criteria
Section titled "Criteria"How this expression resolves in relation to the column's other expressions.
[JsonPropertyName("criteria")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public GridLiteFilterCriteria? Criteria { get; set; } The target column for the filter operation.
[JsonPropertyName("key")]
public required string Key { get; set; } SearchTerm
Section titled "SearchTerm"The filtering value used in the filter condition function. Optional for unary conditions.
[JsonPropertyName("searchTerm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public object? SearchTerm { get; set; }