現象
以下の記事の通り、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件のコメント
サインインしてコメントを残してください。