2016-01-21 3 views
0

В моем случае мне нужно сделать некоторые действия сразу после закрытия раскрывающегося меню, а не при проверке, так как я использую многосегментный режим элемента управления.GWTBootstrap3.extras.select: Как добавить обработчик открытия/закрытия для раскрывающегося меню мультиселектора?

ответ

0

Вот решение:

public class DropdownHideHandlingSelect extends Select { 

    public DropdownHideHandlingSelect() { 
     initHideDropdownHandler(this, getElement()); 
    } 

    private void onHideDropdown() { 
     GWT.log("dropdown was hidden"); 
    } 

    private native void initHideDropdownHandler(ValueSelect select, Element e) /*-{ 
     $wnd.jQuery(e).on('hidden.bs.select', function (e) { 
      [email protected]::onHideDropdown()(); 
    }); 
    }-*/; 
}