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

5 ビュー (過去 30 日間)
function ButtonPushed(app, event)
app.UITable.Data = {'Value after first click'};
?????????????????
end

回答 (1 件)

Tony Mohan Varghese
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
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
madhura patil
madhura patil 2019 年 4 月 3 日
May i know what excatly is Cycle table and LoadCycle here?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by