[]
Wijmo에는 wijmo.input 모듈의 일부인 Popup 컨트롤이 있습니다. 컨트롤 외에도 Wijmo core는 원하는 콘텐츠가 포함된 팝업을 표시하거나 숨길 수 있는 몇 가지 방법을 제공합니다. 이러한 메서드는 Pop 컨트롤에 연결되지 않습니다. 모든 HTML 요소와 함께 사용할 수 있습니다.
메서드는 간단합니다:
showPopup()
hidePopup()
팝업을 표시하려면, HTML 요소를 인수로 전달해야 합니다. 이 HTML은 표시하려는 팝업입니다.
예를 들어 ListBox와 같은 컨트롤을 팝업으로 표시하려면, 컨트롤 템플릿을 만들고 컨트롤을 인스턴스화 해야 합니다. 그런 다음 이를 인수로 전달하는 showPop 메서드를 호출할 수 있습니다.
import * as wijmo from '@mescius/wijmo';
import * as wjInput from '@mescius/wijmo.input';
let listbox = new wjInput.ListBox('#myListbox', {
itemsSource: data,
checkedMemberPath: 'visible',
displayMemberPath: 'country'
});
...
// Show the popup
wijmo.showPopup(listbox.hostElement);
Popup을 숨기기 위해선, HTMLElement를 인수로 사용하여 hidePopup 메서드를 호출합니다.
// Hide the popup
wijmo.hidePopup(listbox.hostElement);