SMART datagrid v.1 > Classes > DataColumn

Back  Forward

DataLudi.DataColumn.popupMenuCallback  property

Callback function which returns the name of popup menu or setting object runs when click the menu button of data cell included in this column. 

function (index:CellIndex):*;

If set this property, popupMenu will be ignored. 

Defaults to 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
Menu Overview
GridBase.registerPopupMenu
GridBase.unregisterPopupMenu
GridBase.onPopupMenuClicked
Examples
Column Popup Menu