SMART datagrid v.1 > Classes > DataColumn
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.
If set this property, popupMenu will be ignored.
Defaults to null.
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';
}
});
grid.setColumns([{
popupMenuCallback: function (index) {
if (index.rowIndex < 10) {
return 'menu1';
} else {
return 'menu2';
}
}
},
...
]);