Hi,
We have a page with potentially a number of views which may contain a pivot, but could also be other controls and need to be able to pass the filters from one view to the next. The Flexmonster sometimes, depending on the number of filters selected/unselected, uses exclude rather than filter. Also as the data in our system changes when the end of day processing completes we need to have a list of filters to pass to the next view.
Is there a way of forcing the use of filters - alternatively can I get an event when a filter is changed and then work out the filters from the exclude list. I am looking at filteropen and filterclose at the moment, just wondering if this is a good solution.
Many thanks,
Ian
Hello, Ian,
Thank you for reaching out to us.
We recommend using an approach based on getting all members of the hierarchy with the getMembers
method and finding the difference or union between them and the received filter. Kindly check the following JSFiddle for reference: https://jsfiddle.net/flexmonster/hsfyt3az/
Please let us know if such an approach would work for your case. Feel free to contact us if other questions arise.
Kind regards,
Nadia
Thank you, that seems similar to the approach I had come up with.
Does this exclude filter functionality happen if the data is coming from an OLAP source?
Hello,
Thank you for the response.
Yes, this behavior of exclude
/ filter
works the same with all the data sources, including OLAP. If you decide to use the approach with getMembers
API call, please note that this method is async for the OLAP data source. More information you can find in our documentation: https://www.flexmonster.com/api/getmembers/
You are welcome to write to us in case further questions arise.
Kind regards,
Nadia