0

私は NatTable インスタンスを持っていて、次のようなことをしようとしています: リンクをクリックすると、NatTable グリッドのセルの 1 つが選択される (自動フォーカスされる) 必要があります。つまり、リンクがクリックされると、カーソルは特定のセルを選択し、そのセルを強調表示します。インターネット上のいくつかのスレッドで、 SelectCellCommand と EditSelectionCommand の使用が役立つことがわかり、以下を実行しました:-

natTable.doCommand(new SelectCellCommand(getSelectionLayer(), 4, 0, true, true));
natTable.doCommand(new EditSelectionCommand(parent, configRegistry));

しかし、私は何の効果も見ません。誰かがこれを実装するのを手伝ってくれますか? このコード ブロックで十分な情報が得られない場合は、お知らせください。(ここでgetSelectionLayer()選択レイヤーのインスタンスを取得します)

4

1 に答える 1

0

私の理解が正しければ、(リンクを介して) テーブルの外部からアクションを呼び出して、NatTable セルを編集可能にしたいと考えています。これは通常、上記で投稿したコマンドの組み合わせによって行われます。ただし、これを機能させるには、NatTable インスタンスで編集を有効にする必要があります。NatTable を編集可能に設定しましたか? https://www.eclipse.org/nattable/documentation.php?page=editing

于 2014-07-22T08:23:41.523 に答える