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 commentaire

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]);

Connectez-vous pour commenter.

 Réponse acceptée

Matt Fig
Matt Fig le 27 Sep 2012
Modifié(e) : Matt Fig le 27 Sep 2012
Try this out:
fmt = {'A' 'B' 'C' 'D'};
uitable('Data',{'A';'A'},...
'ColumnEditable',true(1,2),...
'ColumnFormat',{fmt});

1 commentaire

Evan
Evan le 27 Sep 2012
Modifié(e) : Evan le 27 Sep 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':

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by