user2492263
user2492263

Reputation:

Create your own custom filter bar in smart filter

I have a smart table with OperationIsReleased column in it. I had implemented a smart filter bar, where now I want to add filter option based on OperationIsReleased, i.e. if OperationIsReleased=true / OperationIsReleased=false. I have created item list like this:

And my view.xml code is enter image description here

I had Googled online but I can not find out how to refresh my table based on item list value I choose? What code should I write in controller for this? Can anyone please share some code with me where it is implemented?

(My column name coming from CDS view is OperationIsReleased, and it has Boolean values true/false.).

Thanks in advance.

Upvotes: 1

Views: 4392

Answers (1)

Haojie
Haojie

Reputation: 5713

you have to attach an event handler of beforeRebindTable of SmartTable.

Every time the Go button in the smart filter bar is pressed, this event will be triggered.

In the oControlEvent parameter, you will get all the existing Filters from it.

var aFilters = oControlEvent.getParameter("bindingParams").filters;

You basically need to add your additional Filter of OperationIsReleased to the Filters of the bindingParams.

Thank you!

Upvotes: 3

Related Questions