In App Designer. Does anyone know how to add rows in a Table every time you push a button?
12 views (last 30 days)
Show older comments
function ButtonPushed(app, event)
app.UITable.Data = {'Value after first click'};
?????????????????
end
0 Comments
Answers (1)
Tony Mohan Varghese
on 22 Mar 2018
Assuming that there are 4 columns in the UITable, you can append the data to the table by using the following example code.
% Button pushed function: Button
function ButtonPushed(app, event)
newData = {1 2 3 4}; %sample data for each column
app.UITable.Data = [{app.UITable.Data{:}};newData];
end
newData corresponds to the data that you want to add.
2 Comments
JClarcq
on 4 Apr 2018
Edited: JClarcq
on 4 Apr 2018
Previous answer does not work for a numeric table. Here is a working example to add/remove rows with push button event for numeric table:
% Button pushed function: btnAddCycle
function btnAddCycleButtonPushed(app, event)
newData=[0 0 0];
% Add 1 row to table
app.CycleTable.Data = [app.CycleTable.Data;newData];
% Update data component
app.data.LoadCycle=app.CycleTable.Data;
end
% Button pushed function: btnRemoveCycle
function btnRemoveCycleButtonPushed(app, event)
% remove last row of table
app.CycleTable.Data(end,:)=[];
% Update data component
app.data.LoadCycle=app.CycleTable.Data;
end
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!