guide Menu

텍스트, 체크박스 등으로 구성되는 메뉴 항목들을 표시하는 팝업 메뉴 view를 표시한다.
리스트 컨트롤 내에서 사용할 수 있는 간단한 메뉴로서 1단계 group을 설정할 수 있다. 보다 복잡한 메뉴가 필요하다면 외부 기능을 사용해야 한다.

image-01

RtListControl.showMenu 호출로 메뉴 뷰를 표시한다. 주로, 컨트롤 생성 시 headerfooter의 버튼 콜백으로 설정한다.

const menu = {
    origin: 'right',
    onShow: (control, menu) => {},
    onClose: (control, menu) => {},
    onClick: (control, menu, item) => {},
    items: [{
        id: 'item_01',
        label: '메뉴 항목 1',
        onClick: (control, item) => {}
    }, {
        label: '메뉴 항목 2'
    }, {
        type: 'check',
        label: '체크 아이템 1',
        checked: true,
        onClick: (control, item) => {},
    }, {
        type: 'check',
        label: '체크 아이템 2'
    }, {
        type: 'radio',
        label: 'Radio 아이템 1',
        checked: true,
        onClick: (control, item) => {},
    }, {
        type: 'radio',
        label: 'Radio 아이템 2'
    }]
};

list.setConfig({
    options: {
        header: {
            buttons: [{
                shape: '@menu',
                onClick: args => {
                    arg.control.showMenu(menu);
                }
            }]
        }
    }
});

See Also

IRtMenu
IRtMenuItem
RtListControl.showMenu
리스트 Header
리스트 Footer
검색 패널
필터 패널