I found the time to cobble a template example together. Here is a side by side comparison with the multiSelect dropdown on the left and the standard dropdown on the right:
The selected indexes, values, and labels are stored in the template's properties as datasets:
Below is the template itself. Feel free to download it, import it, and continue development on it until it suits your needs:
multiSelectButton.zip (10.1 KB)