CellEditCallback is triggered when the value of cell has changed. If you want to trigger an event when clicking the cell of table, you need to add callback of CellSelectionCallback.
Updated on 2020 Jan 6th.
In order to make drop down list in your Cmd column of the table, first you need to change import options of your excel file.
function LoadTableButtonPushed(app, event)
opts = detectImportOptions('test1.xlsx');
opts.VariableTypes{8} = 'string';
t = readtable('test1.xlsx', opts);
app.Table1.Data = t;
app.Table1.ColumnName = t.Properties.VariableNames;
end
And here is a code to make Cmd column as categorical.
function Table1CellSelection(app, event)
app.UITable.Data.Cmd = categorical(app.UITable.Data.Cmd, {'open', 'close'});
end
Screenshot is as the follows.
Best Answer