openModalSheet
openModalSheet
지정한 폼을 모달 바텀 시트로 엽니다. 선택적으로 배경의 특정 영역을 하이라이트할 수 있습니다.
파라미터
formPath(string): 시트에 표시할 폼의 경로 또는 IDlinkArg(any): 열린 폼으로 전달할 인수 (null 가능)callback(function): 시트가 닫힐 때 결과값을 받는 콜백 (null 가능)left(number, 선택): 하이라이트 영역 왼쪽 좌표 (논리 픽셀)top(number, 선택): 하이라이트 영역 위쪽 좌표 (논리 픽셀)width(number, 선택): 하이라이트 영역 너비 (논리 픽셀)height(number, 선택): 하이라이트 영역 높이 (논리 픽셀)
반환: 없음 (void)
설명
모달 바텀 시트를 열며 배경에 어두운 오버레이를 표시합니다. left, top, width, height를 모두 제공하면 해당 사각형만 어둡지 않게 하이라이트됩니다 (앵커 위젯 강조 등에 활용). 하나라도 생략하면 전체 배경이 어두워집니다.
openSheet vs openModalSheet 비교
| 구분 | openSheet | openModalSheet |
|---|---|---|
| 모달 여부 | 비모달 | 모달 |
| 배경 오버레이 | 없음 | 어두운 오버레이 |
| 하이라이트 영역 | 지원 안 함 | 지원 (left/top/width/height 모두 필요) |
Example
// 기본 모달 시트
$form.openModalSheet("order/summary", null, function(result) {
$log.i("시트 닫힘:", result);
}, null, null, null, null);
// 특정 영역 하이라이트 (x:20, y:100, 200x50 영역)
$form.openModalSheet("confirm/dialog", null, function(result) {
$log.i("결과:", result);
}, 20, 100, 200, 50);
관련
$form.openSheet(formPath, linkArg, callback)— 비모달 바텀 시트