2016-05-25 4 views
0

データが入っているNatテーブルがあります。選択したセルの直後に新しい行を追加したいと思います。今私は新しく追加されたセル(0、新しいrowPosition)を選択して、それも編集する必要があります。 selectCellCommandを使用すると、セルを選択できましたが、問題はセルを編集することです。私がapi getCellByPoitionを使ってNatテーブルからセルを取得しようとすると、nullが返されます。これは、スクロールバーがあり、トップに非表示の行がほとんどない場合に発生します。選択レイヤーはうまく動作し、新しく追加された行の最初のセルを選択しますが、Natテーブルは同じ行位置のセルを与えません。それを編集するセルを取得しますか?私は、指定された行位置のEditCellCommandを起動し、getActiveCellEditorメソッドを使用してnatテーブルからセルエディタを取得しています。Natテーブルのセルを編集する

答えて

0

あなたはNatTableの位置インデックス変換を認識していないようです。インデックスを使ってオブジェクトにアクセスしようとします。しかし、スクロールした状態では、その位置はインデックスと同じではありません。

このトピックの開始チュートリアルをお読みくださいhttp://www.vogella.com/tutorials/NatTable/article.html#architecture_layers

関連する問題