SMART datagrid v.1 > 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
列弹出菜单