Widgets Toolbox jTable cell value issue

1 visualización (últimos 30 días)
pk68
pk68 el 27 de Abr. de 2020
Comentada: pk68 el 29 de Abr. de 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 comentarios
pk68
pk68 el 28 de Abr. de 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 el 29 de Abr. de 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);

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Productos


Versión

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by