I want to add filter to my app design as shown in attachment
- I have added my source *.mlapp file. For below code, I want to add excel like Sort & filter for all Columns Variables and Row Name data
TableCellData1 = timetable2table(joinedtimetable); app.UITable.Data = TableCellData1; t_table = app.UITable.Data(:,app.UITable.Data.Properties.VariableNames); app.UITable.ColumnName = t_table.Properties.VariableNames; app.UITable.RowName = 'numbered'; app.UITable.ColumnSortable = true; app.UITable.BackgroundColor = [1 1 .9; .9 .95 1;1 .5 .5]; get(app.UITable); % ui figure for viewing full logs
f_table = app.UITable.Data(:,app.UITable.Data.Properties.VariableNames); fig = uifigure; uit = uitable(fig,'Data',f_table,... 'ColumnName',f_table.Properties.VariableNames,... 'RowName',f_table.Properties.RowNames,... 'ColumnWidth',{100}); uit.RowName = 'numbered'; uit.ColumnSortable = true; uit.BackgroundColor = [1 1 .9; .9 .95 1;1 .5 .5]; uit.Data = f_table; styleIndices = ismissing(f_table); [row,col] = find(styleIndices); s = uistyle('BackgroundColor','black'); addStyle(uit,s,'cell',[row,col]); uit.DisplayDataChangedFcn = @updatePlot; set(uit, 'CellSelectionCallBack',[]) set(uit, 'CellSelectionCallBack',@selectionChangeCallBack);
Add Sort & Filter
'ColumnName',f_table.Properties.VariableNames,... 'RowName',f_table.Properties.RowNames,...
Best Answer