5 Replies
Hi @Alex YT. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
Refine provides a way to handle client-side filtering without using a table. You can use the
useTable
hook from @refinedev/core
to manage filters.
First, you need to set filters.mode: "off"
to disable server-side filtering.
Then, you can use the filters
state to filter your data.
In this example, the data is filtered based on the filters
state. The filters
state is an array of filter objects, each containing a field
, operator
, and value
. The useMemo
hook is used to optimize performance by only re-computing the filtered data when the tableQueryResult.data
or filters
change.
For more details, you can refer to the Refine documentation (https://refine.dev/docs/data/hooks/use-table#how-can-i-handle-client-side-filtering).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------<@398749213795680259> kapa.ai is still learning and improving, please let us know how it did by reacting below
xenial-black•7mo ago
@kapa.ai how about without truning off setFilters
Let me check the knowledge base for you. One moment! :books:
----------------------
If you want to filter data without turning off
setFilters
, you can use the setFilters
function provided by the useTable
or useSimpleList
hooks. This function allows you to set the current filters state.
Here's an example of how you can use setFilters
with useSimpleList
:
In this example, the setFilters
function is used to update the filters state when the value of the search input changes. The new filters state is an array containing a single filter object, which specifies that the name
field should contain the current value of the search input.
For more details, you can refer to the Refine documentation (https://refine.dev/docs/ui-integrations/ant-design/hooks/use-simple-list#filtering).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------<@398749213795680259> kapa.ai is still learning and improving, please let us know how it did by reacting below