私はNatTableExamples-1.4.0で試していましたが、と_900_test\viewportSelection\ViewportSelectionHideShowDataLayerExample
を使用しようとしていました。NatTableのShowRowInViewportCommandを使用
次のように私はcreateExampleControl
方法から得nattable
オブジェクトとoverloaded onStart()
方法が格納されている:ここ
@Override
public void onStart() {
nattable.doCommand(new ShowRowInViewportCommand(nattable.getLayer(), 35)); //didn't work
nattable.doCommand(new SelectRowsCommand(nattable.getLayer(), 0, 35, false, false)); //worked, can see the row selected after scrolling down
}
SelectRowsCommand
が働きました。私は、行36がインデックス位置変換のために選択されるのを見ました。
しかし、ShowRowInViewportCommand
の影響がUIに表示されませんでした。私は行36が自動的に見えるはずだと思っていました。
が配置されています。デバッグ中に、コントロールがShowRowInViewportCommandHandler.doCommandメソッドに到達したことを確認しました。
自動スクロールを表示するにはどうすればよいですか?
多くの例で上記のコードを使用しましたが、_513_FreezeExampleを除いて動作しました。私は層が異なっていることを理解しています。 _513_FreezeExampleでSelectRowsCommandを実行する方法? – Apurv