Unfortunately when it comes to data feeds, what you are asking is not possible at the moment and might not be for a while. The reason relies in the nature of an action: it needs a target. And only 1 target, not un indefinite number of potential targets and a “way” to select one of those.
Because you have a data feed in your collection (what you say applies to any collection, not only asset grid), when you have a trigger from “outside this collection” (ex: your global variable), you have no way to decide if you want to call the action on toggle button #1 or #4.
If you had, you would probably use conditional triggers, if variable == “garage” then check toggle #1, if variable == “jardin”, then check toggle #2, etc…
Then, what’s the point in having a data feed? Manually create your 4 toggle buttons to handle these 4 conditions.
Another approach is have a trigger raised within the data template “Template for items of Rows”. When the trigger is raised inside a template, you do have access to all its children, because you have the context of which element raised the trigger. Ex: “moved into focus” for items in an asset flow.
There are ways to generate such triggers, as the ones I’ve been discussing recently with @Louie_Smith for one of his projects, but it really depends on your scenario and indeed relies on bindings.
Can you tell us more about what trigger should do what action in your XP?