私のjqgridには、カスタムフォーマットが適用された金額列があり、結果は金額自体または特殊文字(*、""、NA、画像など)になります。金額の種類を説明するため、すべての特殊文字が必要です。(例: * は、ユーザーが金額を表示する権限がないことを意味します)
私の課題は、これをどのように分類するかです。
以下は、金額列の列モデルです。
[name: 'amount', index: 'amount', type: "String", align: "right", sorttype: "float", title: false, formatter : someCustomFormatterFunction]
例: 金額データが [100, 180, 120, 130, 160] のようなものであったとします。ただし、カスタム フォーマットの後、これは [100, *, image, 130, NA] に変更されました。私のソートタイプは "float" です。要件は最初は金額のみだったからです。しかし、更新された要件により、これらの特殊文字が導入されました。
さて、ソートすると、すべての特殊文字と数字が一緒に表示されるはずです。[100, 130, *, image, NA] または [*, image, NA, 100, 130] のような昇順。
しかし、[100、画像、130、NA、*] として取得しています。なぜ私がこのようになっているのか理解できます。
適切な方法で並べ替えを行うにはどうすればよいですか。
また、次のステップは、特殊文字も指定された順序でソートすることです。私の考えはすべて、醜い大きなロジックを実装するように私を導きます。これを実装する方法についてのアイデアはありますか。
ありがとう、サム