Click on a button and Change dynamically the value of a select control

#1

Hey there,
I hope you’re doing fine.

I’d like to dynamically change the value of a select control by clicking on a button.
Any idea of how I can do so ?

Many thanks

#2

Hello Adrien,

What do you want to update the control value from and to? You could probably use a “table” with one row and one cell that you reference as if it were a control, then use a button to update that row as you normally would. Does that make sense?

Thanks,
Bobby

#3

Hey Bobby,
Thanks for your answer.
This is actually what I’m doing, but I was wondering if there were not a more fancy solution.
I just want to change the value of a select control without the use of a temporary cell.
Something like [name_of_select_control].setValue(“New Value”)

A little more context :
I have a table with all my contacts and the company they’re in.
I have a table with the companies name.
I wish I could use some select control to let the user filter the contacts by company, but I’d also like that the user could select a company by pushing a button in my company table.
So, when the user pushes the button, the select control take the name of the company, and only the contacts from this company would appear.

#4

Hello Adrien,

Take a look at this, it’s not perfect but it allows a bit more fluidity by combining the “hidden” variable option and the full range of values, of course, it is problematic, because if they change the control themselves, it will no longer dynamically update via button.

https://coda.io/d/_dFxV8UVJTJt

I believe this is the max that can be done with current functionality, so I think it would be a good feature to force update the actual selected option of a control.

Sorry, maybe someone else has some thoughts,
Bobby

2 Likes
#5

Hey,
Thanks for the - nice - try :slight_smile:

Yep, I think a setValue fonction that could be triggered by a button could be a nice feature.

But for now, I’ll stick with the one cell solution which, either if it’s not perfect works pretty well !
Thanks again for the time and efforts you put in finding a solution Bobby.

Cheers.