SMART datagrid v1.4 > Classes > ColumnHeader

Back  Forward

DataLudi.ColumnHeader.popupMenu  property

컬럼 헤더에서 표시되는 메뉴. 

GridBase.registerPopupMenu로 등록된 메뉴 이름이나, 메뉴 설정 객체로 직접 설정할 수 있다. 메뉴 설정 객체로 지정하는 경우 내부적으로 메뉴 이름을 생성해서 먼저 그리드에 등록한다. 

메뉴가 설정되면 컬럼 헤더셀 우측에 메뉴 핸들이 표시된다. 

기본값은 null.

Getter
function popupMenu(): String|Object
Setter
function setPopupMenu(value: String|Object)

 

Code -1
    // 메뉴를 그리드에 등록
    grid.registerPopupMenu('menu_01', [{
        label: 'Delete Selection',
        callback: function (data) {
            grid.deleteSelection()
        }
    }, {
        ...
    }]);
    // 컬럼 헤더에 메뉴 이름 설정
    var columns = [{
        name: 'addr',
        fieldName: 'addr',
        header: {
            popupMenu: 'menu_01',
            ...
        }
    },
    ...
    ];
    grid.setColumns(columns);
Code -2
    // 컬럼 헤더에 메뉴 직접 설정
    var columns = [{
        name: 'addr',
        fieldName: 'addr',
        header: {
            popupMenu: [{
                label: 'Delete Selection',
                callback: function (data) {
                    grid.deleteSelection()
                }
            }, {
                ...
            }],
            ...
        }
    },
    ...
    ];
    grid.setColumns(columns);
See Also
GridBase.registerPopupMenu
Examples
Column Headers