generateFilters
Açıklama: Bu fonksiyon, API'den gelen veya kullanıcı tarafından sağlanan filtreleme kriterlerini tabloya uygun bir formata dönüştürür. Tablonun filtreleme işlemleri için gerekli veri yapısını hazırlar.
Kod
generateFilters(criterias?: IFilterCriteria[]): ITableFilters[] {
const filters = criterias?.map((criteria) => {
return {
column: criteria?.filterBy as string,
operator: criteria?.type,
type: criteria?.filterType,
value: criteria?.value,
otherValue: criteria?.otherValue,
};
});
return filters || [];
}
Ne İşe Yarar?
- Filtreleme kriterlerini işler ve tablo filtreleme işlemleri için uygun hale getirir.
- Kullanıcının seçtiği filtrelerin işlenip API'ye gönderilmesini sağlar.
Parametreler
Parametre | Tipi | Açıklama |
---|---|---|
criterias | IFilterCriteria[] | API veya kullanıcı tarafından sağlanan filtreleme kriterleri. |
Dönüş Değeri
Değer | Tipi | Açıklama |
---|---|---|
filters | ITableFilters[] | Tablo filtreleme işlemleri için uygun formatta filtreler. |