2

私のコードは、少しでもここに掲載するには長すぎます。したがって、1 つまたは 2 つのことをお願いします: uitable 'ht' の 'Data' プロパティを変更すると、次のようになります。

set(ht, 'Data', something);

「cellSelectionCallback」ルーチンがトリガーされますが (実際には選択が変更される可能性が非常に高いため)、データセットが変更された直後ではありません。

  1. これは本当ですか ?
  2. そのような振る舞いを防ぐ方法はありますか?

ありがとう !

4

3 に答える 3

2

uitable を使用したコードがあります。

tbl = uitable('Parent', fh, 'CellSelectionCallback',{@cell_select_callback fh});

簡単な実験を行いましたが、コールバックを使用すると、選択したセルが変更された場合にのみset(tbl,'Data',my_data)トリガーされ、これはすぐに発生します (私が知る限り、かなりの遅延は見られませんでした)。set

そのようなことが起こらないようにするには、CellSelectionCallbackプロパティの設定を解除し、データを変更してからリセットする だけCellSelectionCallbackです。

于 2012-12-13T18:58:14.813 に答える