Filtering
Generics
<T> represents the object's shape coming from the data source.
<R> represents the column data type: string, number, Date, or boolean.
<V> represents the filter values.
<M> represents the filter selection model: DikeSelectionModel.
DikeFilterCondition<T, R, V>
abstract class DikeFilterCondition<T extends object, R extends string | number | Date | boolean, V> {
protected indexConditions: FilterCondition<T, R, V>;
constructor();
get conditions(): Condition<T, R, V>[];
assign(filterConditions: DikeFilterCondition<T, R, V>): this;
addCondition(condition: Condition<T, R, V>): this;
removeCondition(name: string): Condition<T, R, V>;
getCondition(name: string): Condition<T, R, V>;
}DikeSelectionFilterCondition<M, T, R, V>
DikeBinarySelectionFilterCondition<M, T, V>
CustomBinaryFilterCondition<T>
DikeMultipleSelectionFilterCondition<M, T, R, V>
CustomTextCaseFilterCondition<T>
CustomRowTextCaseFilterCondition<T>
CustomNumericFilterCondition<T>
CustomRowNumericFilterCondition<T>
CustomDateFilterCondition<T>
CustomRowDateFilterCondition<T>
CustomMultipleTextFilterCondition<T>
CustomMultipleNumericFilterCondition<T>
Last updated