Что не так с вашим переводом?Это не работает?Единственное, что я могу увидеть с первого взгляда , это то, что вы не слушаете кнопку:
button(x) listenTo button(x)
Но я не уверен, насколько мудра кнопкапрослушивание само по себе есть, или есть ли какие-нибудь неприятные последствия.Вам не нужно , чтобы добавить реакции к самой кнопке, возможно, вы могли бы добавить их к самому средству выбора даты.
Кроме того, что-то вроде zipWithIndex
может быть предпочтительнееВы сделали это:
buttons.zipWithIndex foreach { case (button, x) =>
//no need to use buttons(x)
}