Uitable column with popupmenu format returns NaNs rather than selection

I'm working with a uitable and, for one column, I need to make a selection from a cell array of strings. However, whenever I make a selection, NaN is returned to the table instead of the chosen string.
The below code replicates the problem:
fmt = {'A' 'B' 'C' 'D'};
uitable('Data',cell(2,2),...
'ColumnEditable',true(1,2),...
'ColumnFormat',{fmt,'Numeric'})
Am I specifying the 'ColumnFormat' property incorrectly, or is something else going on?

1 comentario

Hello,
I am facing same problem. (NaN gets displayed if I select a entry from drop down list). Though I Understand that it is possible because of data type mismatch, I could not zeroed it down. Requesting for the help. (Actual Data will be assigned to table at run time)
Sample code:
columnname = {'Input Files','Output Files'};
columnformat = {'char', {'Fixed' 'Adjustable', 'Temp'}};
blank_data = cell(25,2);
% Create the uitable
htable = uitable('Data', blank_data,...
'ColumnWidth', {100 100},...
'ColumnName', columnname,...
'ColumnFormat', columnformat,...
'ColumnEditable', [true true]);

Iniciar sesión para comentar.

 Respuesta aceptada

Matt Fig
Matt Fig el 27 de Sept. de 2012
Editada: Matt Fig el 27 de Sept. de 2012
Try this out:
fmt = {'A' 'B' 'C' 'D'};
uitable('Data',{'A';'A'},...
'ColumnEditable',true(1,2),...
'ColumnFormat',{fmt});

1 comentario

Evan
Evan el 27 de Sept. de 2012
Editada: Evan el 27 de Sept. de 2012
Ah, thank you very much. I now see. I had missed the below bit in the help documentation about the popupmenu strings corresponding to 'Data':

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 27 de Sept. de 2012

Comentada:

el 1 de Feb. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by