Hi,
I'm running into an error when using the cell selection callback for a uitable. Below is how i have defined the callback function, the function and the error message i am getting.
classdef PFTable < Component properties Table end methods function obj = PFTable(model, parent, varargin) obj@Component(model, parent); obj.Table = uitable('Parent', obj.Panel); obj.Table.CellSelectionCallback = @(s, event) obj.setToSelectedCell(obj); obj.set(varargin{:}); end end methods (Access = protected) function setToSelectedCell(obj, event) indices = event.Indices; end endend
The error message i get is
Unrecognized method, property, or field 'Indices' for class 'PFTable'.Error in PFTable/setToSelectedCell (line 69) indices = event.IndicesError in PFTable>@(s,event)obj.setToSelectedCell(obj) (line 13) obj.Table.CellSelectionCallback = @(s, event) obj.setToSelectedCell(obj); Error using matlab.ui.internal.controller.uitable.WebMWTableController/handleEvent (line 588)Error while evaluating Table CellSelectionCallback.
Am i getting this error because the access to the function is protected?
Any advice on how to get the callback working would be great!
Best Answer