I know this is a very dirty solution and others may propose more efficient one. But in the interim here you go:
So the idea is to store both the full text and the shortened text (formatted with the ellipsis) in the database.
Then when you’re populating your dropdown you use the shortened version.
The question is how do you create the shortened text. This is where i expect efficient ways than what i’m going to propose here.
Then in your editor you add an expression (make sure to tick the checkbox).
“Input A’s value”.length <= 50 ? “Input A’s value” : “Input A’s value”.substring(0,50) + “…”
Here input A is where the text to be stored is.
See snapshot below
Then in the workflow that creates/modify a thing with your text field, you will include adding the shortened text field too.
See example below:
I’m toying with another idea of using find & replace with regex; but this may just be me having a brain fart.