IFieldのSuggest メソッドで作成したドロップダウンリストで「1, 2, 3, ..., 9, 10, 11, 12」ではなく「1, 10, 11, 12, 2, 3, ..., 8, 9」と表示されます

現象

以下の記事の通り、IFieldのSuggestメソッドを使ってドロップダウンメニューを作成しようとしております:
FlexiCapture 12:検証を行う時、ドロップダウンリスト(ドロップダウンメニュー)から必要な値を選択するように設定したい

期待する順番は1, 2, 3, ..., 9, 10, 11, 12なのですが、作成したスクリプトでは1, 10, 11, 12, 2, 3, ..., 8, 9となってしまいます。

期待する順番である、1,2,3,...,11,12のようにドロップダウンメニューの順番を設定することは可能でしょうか。

原因

ご報告の動作は内部制限により発生します。

整数は内部で文字列として処理されますので、数字は最初の1文字ずつ比較されて、この現象が発生します。

解決

回避策としては一桁の数値は 01 のように前に 0 を前置するようにしてください。

他にご質問がございましたら、リクエストを送信してください

コメント

0件のコメント

サインインしてコメントを残してください。