Я бы вот как решил твою задачу: 1. Обернул все компоненты в `FormPanel`, к примеру 2. По клику на кнопку выбрасывал в родит. панель событие через `bubbleEvent` 3. На это событие в панели делал проверку на наличие значения в `combo` 4. Если не пусто, то отправлял запрос на добавление на бэкенд и если все успешно, то обновлял `grid`.