In App Designer. Does anyone know how to add rows in a Table every time you push a button?

12 vues (au cours des 30 derniers jours)
function ButtonPushed(app, event)
app.UITable.Data = {'Value after first click'};
?????????????????
end

Réponses (1)

Tony Mohan Varghese
Tony Mohan Varghese le 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 commentaires
JClarcq
JClarcq le 4 Avr 2018
Modifié(e) : JClarcq le 4 Avr 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
madhura patil
madhura patil le 3 Avr 2019
May i know what excatly is Cycle table and LoadCycle here?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by