Widgets Toolbox jTable cell value issue

1 vue (au cours des 30 derniers jours)
pk68
pk68 le 27 Avr 2020
Commenté : pk68 le 29 Avr 2020
Hi, I have 2 tables created using widgets toolbox table function. When I click on a cell value on first table and move to the second table cell, the value on the first table cell automatically changes to the value of the cell from the 2nd table. Following code section demonstrates the issue. Wondering if anyone has run into this issue and if there is a fix for this. The table function works fine as long as there is only a single table.
f1 = figure(...
'Toolbar','none',...
'MenuBar','none',...
'NumberTitle','off',...
'Units','pixels',...
'Position',[100 100 880 200]);
movegui(f1,[100 -100])
f2 = figure(...
'Toolbar','none',...
'MenuBar','none',...
'NumberTitle','off',...
'Units','pixels',...
'Position',[100 100 880 200]);
movegui(f2,[100 -500])
w1 = uiw.widget.Table(...
'Parent',f1,...
'CellEditCallback',@(h,e)disp(e),...
'CellSelectionCallback',@(h,e)disp(e),...
'ColumnName',{'A','B','C'},...
'Label','Table1:', ...
'LabelLocation','top',...
'LabelHeight',18,...
'Units','normalized', ...
'Position',[0 0 1 1]);
w1.Data = magic(3);
w2 = uiw.widget.Table(...
'Parent',f2,...
'CellEditCallback',@(h,e)disp(e),...
'CellSelectionCallback',@(h,e)disp(e),...
'ColumnName',{'A','B','C'},...
'Label','Table2:', ...
'LabelLocation','top',...
'LabelHeight',18,...
'Units','normalized', ...
'Position',[0 0 1 1]);
w2.Data = magic(3);
  4 commentaires
pk68
pk68 le 28 Avr 2020
With more testing, I am running into an issue if any of the columns in the table is of Popup Editor type. The change no longer allows to drop down the Popup list.
pk68
pk68 le 29 Avr 2020
Here is the code section with first column being a Popup. When those 3 lines are commented out, dropdown option stops working
f1 = figure(...
'Toolbar','none',...
'MenuBar','none',...
'NumberTitle','off',...
'Units','pixels',...
'Position',[100 100 880 200]);
movegui(f1,[100 -100])
w1 = uiw.widget.Table(...
'Parent',f1,...
'CellEditCallback',@(a,b)disp(b),...
'CellSelectionCallback',@(a,b)disp(b),...
'ColumnName',{'A','B','C'},...
'ColumnFormat',{'popup','numeric','numeric'},...
'Label','Table1:', ...
'LabelLocation','top',...
'LabelHeight',18,...
'Units','normalized', ...
'Position',[0 0 1 1]);
w1.Data = magic(3);
w2 = uiw.widget.Table(...
'Parent',f2,...
'CellEditCallback',@(h,e)disp(e),...
'CellSelectionCallback',@(h,e)disp(e),...
'ColumnName',{'A','B','C'},...
'ColumnFormat',{'popup','numeric','numeric'},...
'Label','Table2:', ...
'LabelLocation','top',...
'LabelHeight',18,...
'Units','normalized', ...
'Position',[0 0 1 1]);
f2 = figure(...
'Toolbar','none',...
'MenuBar','none',...
'NumberTitle','off',...
'Units','pixels',...
'Position',[100 100 880 200]);
movegui(f2,[100 -500])
w2.Data = magic(3);

Connectez-vous pour commenter.

Réponses (0)

Catégories

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

Produits


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by