ヘッダーレイヤーをソートしようとしましたが、これはテキストでは正常に動作していますが、整数と日付では正しく動作しないため、カスタムコンパレータを作成します。Nattableで整数ソートのカスタムコンパレータを追加する
答えて
まず、あなたの問題に関するコメント。 NatTableでは、数値と日付のソートがかなりうまく機能しています。実際にすべてのComparable
データ型の並べ替えは、によって適用されたDefaultComparator
で正常に動作しています。しかし、正しく動作させるためには、さまざまなNatTableの例に示すように、データ型コンバータを登録する必要があります。コンバータがなければ、NatTableのすべてのデータは文字列として扱われ、結果として「不正な」ソートが発生します。
ご質問にお答えください。あなたは、このようなカスタムコンパレータを登録することができます。
configRegistry.registerConfigAttribute(
SortConfigAttributes.SORT_COMPARATOR,
new MyCustomComparator(),
DisplayMode.NORMAL,
CUSTOM_COMPARATOR_LABEL);
ですから、設定属性SortConfigAttributes.SORT_COMPARATOR
と応じてラベルにComparator
を登録する必要があります。
しかし、一致するタイプコンバータがない場合は、文字列を比較する必要があります。だからあなたはDisplayConverter
を登録し、カスタムコンパレータを必要とせずに意図したようにソートする必要があります。
ここでデータタイプを登録できますか? – jugal
NisTableのほとんどの設定として、ConfigRegistry経由でIDisplayConverterを登録します。詳細は、ドキュメントをご覧くださいhttps://www.eclipse.org/nattable/documentation.php?page=editing –
- 1. カスタムコンパレータでNatTableソート
- 2. 負の整数でソートをソートする
- 3. カスタムコンパレータを "ソート"に渡すには?
- 4. 整数でリストを追加する
- 5. Javascriptで整数を追加する
- 6. Nattableのコンテキストメニューにサブメニューを追加するには?
- 7. ソート済みリストに整数を再帰的に追加する - 再帰的に
- 8. デルファイ - 整数とソートされたテーブルを実装する方法、整数でソート?
- 9. Fastest StringBuilder整数の追加
- 10. ファイルから整数を追加する
- 11. ソート整数
- 12. ソート整数
- 13. 制限で整数をソートする
- 14. 昇順で整数をソートする - Java
- 15. cでcsvの変数に整数を追加する方法
- 16. Luaで整数の後に小数点を追加する
- 17. 複数の列をElasticSearchの追加ロジックでソートする
- 18. 分数と整数の数をJavaScriptに追加するには?
- 19. 整数スライスを整数スライスに追加すると、追加されるスライスが変更されます
- 20. 整数を返すモデルメソッドでransackをソート
- 21. 2つの整数をTSQL文の別の整数に追加するには?
- 22. Nebula NatTableのソートとフィルタリングに関する質問
- 23. Pythonでリストの先頭に整数を追加する
- 24. カスタムコンパレータをインプリメントする
- 25. 関数で引数を使用して複数の整数を追加する
- 26. Java整数リストをソートする
- 27. 複数の整数を追加する方法
- 28. 異なるビューコントローラーで整数を追加する
- 29. 16進数文字列を含む整数を追加する
- 30. 整数に配列変数を追加できますか?
ヘッダーレイヤの並べ替えに使用したコードの、完全で検証可能な最小限の例を投稿できますか? – alex