Borrar filtros
Borrar filtros

How can I access the logical column data to uncheck the logical cells in uitable?

2 visualizaciones (últimos 30 días)
I have created a uitable with logical column with some other numeric columns. How do i uncheck the previously checked logical cell when another logical cell is checked without clicking the cell? I want to do it programmatically.I am unable to figure it out. Please help me out.

Respuesta aceptada

Walter Roberson
Walter Roberson el 19 de Oct. de 2018
The CellEditCallback() will be executed when the user clicks to change a value. Your callback can arrange to zero out other values as appropriate.
  2 comentarios
Yasho Bharat Boggarapu
Yasho Bharat Boggarapu el 19 de Oct. de 2018
Actually , the logical cells are empty cells . So if we want to uncheck the logical cell, we need to make it empty, which is creating the problem. I am not able to assign an empty cell to a logical cell in this callback.
Walter Roberson
Walter Roberson el 19 de Oct. de 2018
"the logical cells are empty cells"
Make them logical instead. For example,
h = uitable('ColumnFormat', {'logical'}, 'Data', {false;true;false;false},'ColumnEditable', true)
If there is some reason why you must use cells that are empty for false or logical(1) for true, then assign [] to the cell:
h = uitable('ColumnFormat', {'logical'}, 'Data', {[]; []; true; []}, 'ColumnEditable', true);
pause(3); %just for display purposes so you can see the change
h.Data{3} = [];

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by