In App Designer. Does anyone know how to add rows in a Table every time you push a button?
16 次查看(过去 30 天)
显示 更早的评论
function ButtonPushed(app, event)
app.UITable.Data = {'Value after first click'};
?????????????????
end
0 个评论
回答(1 个)
Tony Mohan Varghese
2018-3-22
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 个评论
JClarcq
2018-4-4
编辑:JClarcq
2018-4-4
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!