2011-07-30 7 views
0

ExtJsに付属するデフォルトのロケールファイルであるExtJs(ExtJs 4.0)のzh_CNロケールを使用します(変更はありません)。私のフォームにタイムフィールドを使用すると、デフォルトでどの値でも検証エラーが発生します。英語のAM/PMを使用している場合、または最後に手動で上午/下午を削除した場合のみ、問題なく動作します。 私は、ExtJsが異なるロケールを正しく処理できるほどスマートであると想定します。私は実際に私自身の正規表現、MaskReをここで定義する必要がありますか? それ以外の方法で解決するには?ありがとう!私はExtJsにはかなり新しいです。他のロケール(中国語)でデフォルトのExtJs時刻フィールドの検証が失敗するのはなぜですか?

フィールド定義:

{ 
xtype: 'timefield', 
name: 'pickupDate', 
fieldLabel: lang["patient.pickup_time"], 
allowBlank: true 
} 

enter image description here

答えて

2

TimeField検証が本当にすべてが空想ではありません - それは、すべての可能なロケール固有の時間形式を処理しようとしません。あなたは、時間フィールドのformatおよび/またはaltFormatsの設定を指定することによって、必要に応じてデフォルトの時刻フォーマットを変更する必要があります。

関連する問題