docs(changeset): Added searchfields

This commit is contained in:
Hein 2025-10-30 10:47:19 +02:00
parent 5fc02f9671
commit 864188c599
3 changed files with 13 additions and 1 deletions

View File

@ -0,0 +1,5 @@
---
'@warkypublic/oranguru': patch
---
Added searchfields

View File

@ -90,6 +90,7 @@ export interface GridlerProps extends PropsWithChildren {
rowHeight?: number;
scrollToRowKey?: number;
searchFields?: Array<string>;
searchStr?: string;
sections?: {
bottom?: React.ReactNode;

View File

@ -35,6 +35,7 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
const pageSize = getState('pageSize');
const colFilters = getState('colFilters');
const searchStr = getState('searchStr');
const searchFields = getState('searchFields');
const _active_requests = getState('_active_requests');
setState('loadingData', true);
try {
@ -72,7 +73,12 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
if (searchStr && searchStr !== '') {
columns
?.filter((f) => !f.disableFilter && !f.disableSearch)
?.filter(
(f) =>
!f.disableFilter &&
!f.disableSearch &&
((searchFields ?? []).length == 0 || searchFields?.includes(f.id))
)
?.forEach((filter: any) => {
ops.push({
name: `${filter.id}`,