Multiple Selection in uitable
25 ビュー (過去 30 日間)
古いコメントを表示
stefano squartini
2020 年 11 月 22 日
回答済み: stefano squartini
2020 年 11 月 23 日
Hi, I have a row of characters in a uitable and I need to select multiple elements of it, store the indices of all selections and then apply subsequent actions: how to do that?
Thanks
0 件のコメント
採用された回答
Mario Malic
2020 年 11 月 22 日
Hello,
If you want to select multiple elements in UITable, hold down the shift button. Add Cell Selection callback to the table, selected indices, you'll have in variable event.indices. Since I haven't used it before, you need to verify, if you get indices with every click or when the shift button is released.
% Callback function
function UITableValuesCellSelection(app, event)
indices = event.Indices; % indices is probably a numeric array (n,2) where n is number of selected cells
app.results = CalcFunction(app, indices); % results is the property of the app, CalcFunction is a helper function
end
function CalcFunction(app,indices)
% Access the table data through indices you sent to function
app.UITable.Data(indices(1,:))
% code
end
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
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!