Почему проверка по умолчанию для временного поля ExtJs не выполняется с другим языком (китайским)? - PullRequest
0 голосов
/ 30 июля 2011

Я использую локаль zh_CN в ExtJs (ExtJs 4.0), файлы локали по умолчанию, которые поставляются с ExtJ (без изменений). Когда я использую поле времени в своей форме, я получаю ошибку проверки для любого значения по умолчанию. Только если я использую английский AM / PM, или если в конце я удаляю 上午 / 下午 вручную, все работает нормально. Я бы предположил, что ExtJ будут достаточно умны, чтобы правильно обрабатывать разные локали. Мне действительно нужно определить свой собственный Regex, MaskRe здесь? Или как решить это иначе? Спасибо! Я довольно новичок в ExtJ.

Определение поля:

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

enter image description here

1 Ответ

2 голосов
/ 31 июля 2011

Проверка TimeField на самом деле не такая уж и причудливая - она ​​не пытается обрабатывать все возможные региональные форматы времени. Вам потребуется переопределить форматы времени по умолчанию, необходимые для вашего случая, указав в полях Time конфиги format и / или altFormats.

...