SMART datagrid v1.4 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.popupMenuCallback  property

이 컬럼에 포함된 데이터셀 메뉴 버튼을 클릭할 때 실행되는 팝업 메뉴의 이름이나 설정 객체를 리턴하는 콜백 함수. 

function (index:CellIndex):*;

이 속성이 설정되면 popupMenu는 무시된다. 

기본값은 null.

Getter
function popupMenuCallback(): Function
Setter
function setPopupMenuCallback(value: Function)
Code -1
    grid.registerPopupMenu('menu1', []);
    grid.registerPopupMenu('menu2', []);
    grid.onPopupMenuClicked = function (grid, data) {
        console.log(data.label);
    };

    column.setPopupMenuCallback(function (index) {
        if (index.rowIndex < 10) {
            return 'menu1';
        } else {
            return 'menu2';
        }
    });
Code -2
    grid.setColumns([{
        popupMenuCallback: function (index) {
            if (index.rowIndex < 10) {
                return 'menu1';
            } else {
                return 'menu2';
            }
        }
    },
    ...
    ]);
See Also
popupMenu
메뉴 개요
GridBase.registerPopupMenu
GridBase.unregisterPopupMenu
GridBase.onPopupMenuClicked
Examples
컬럼 팝업 메뉴