this.gridSettings = {
columnWidth: 140,
contextMenuItems: [{ text: 'Formatted Value', id: 'formattedValue', target: 'td.e-valuescontent' },
{ text: 'Row Header', id: 'rowHeaderForValue', target: 'td.e-valuescontent' },
{ text: 'Column Header', id: 'columnHeaderForValue', target: 'td.e-valuescontent' },
{ text: 'Exit', id: 'close', target: 'td.e-valuescontent,th.e-columnsheader,td.e-rowsheader' }],
contextMenuClick: this.observable.subscribe(args => {
if ((args as any).item.id === 'formattedValue') {
console.log((args as any).rowInfo.rowData[(args as any).rowInfo.cellIndex].formattedText);
} else if ((args as any).item.id === 'rowHeaderForValue') {
console.log((args as any).rowInfo.rowData[(args as any).rowInfo.cellIndex].rowHeaders);
} else if ((args as any).item.id === 'columnHeaderForValue') {
console.log((args as any).rowInfo.rowData[(args as any).rowInfo.cellIndex].columnHeaders);
}
}) as any,
} as GridSettings;
|