# Using multiple conditions to filter ui-table

**URL:** <https://discourse.nodered.org/t/using-multiple-conditions-to-filter-ui-table/62450>\
**Category:** Dashboard\
**Created:** [10 May 2022 12:03 UTC](https://discourse.nodered.org/t/using-multiple-conditions-to-filter-ui-table/62450 "2022-05-10T12:03:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kvramji](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kvramji/32/59005_2.png) [@kvramji](https://discourse.nodered.org/u/kvramji)\
**Post date:** [10 May 2022 12:03 UTC](https://discourse.nodered.org/t/using-multiple-conditions-to-filter-ui-table/62450/1 "2022-05-10T12:03:15Z")

</div>

I have been trying to filter table data with the "setFilter" command. I managed to figure out 1 condition filtering but how do i filter a table by using a search field which looks for matching string of 2 columns?

Here is what my table looks like

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/e/fed01af936feeae55bc1ca44de46791b967c905c.png)

Here is the command i am sending, but if i do this, no filtering works. If i use either 1, it works

> Blockquote  
> msg.payload =  
> {  
> "command": "setFilter",  
> "arguments": [  
> [  
> "Location",  
> "like",  
> msg.selection  
> ],  
> [  
> "State",  
> "like",  
> msg.selection  
> ]  
> ],  
> "returnPromise": true  
> }  
> return msg;

Hope someone can help me out on this

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [9 June 2022 12:03 UTC](https://discourse.nodered.org/t/using-multiple-conditions-to-filter-ui-table/62450/2 "2022-06-09T12:03:58Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
