EXTJS 5.1 上的月份字段:如果 Ext.Date.monthNames 被重新定义,则不能 select 三月、十月或十二月
Month field on EXTJS 5.1: cannot select march, october or december if Ext.Date.monthNames is redefined
找到后this site and I made this fiddle。如果定义了 Ext.Date.monthNames
(对于德语翻译),则不可能 select 三月、十月或十二月...实际的月份是 selected(例如今天)。如果不定义的话,有可能select那几个月...太神奇了...
有人有什么建议吗?
(在 Chromium 50.0...64 位上测试)
我知道这个问题的解决方法。您没有覆盖 Ext.Date
对象的 monthNumbers 属性。因此,为了将月份名称更改为德国月份名称,请执行以下操作:
Ext.Date.monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
Ext.Date.monthNumbers = {Januar: 0, Jan: 0, Februar: 1, Feb: 1, März: 2, Mär: 2, April: 3, Apr: 3, Mai: 4, Mai: 4 , Juni: 5, Jun: 5, Juli: 6, Jul: 6, August: 7, Aug: 7, September: 8, Sep: 8, Oktober: 9, Okt: 9, November: 10, Nov: 10, Dezember: 11, Dez: 11};
就是这样,您的 fiddle 将按预期工作(我已经测试过了)。
这个 sencha forum link 可能会有用。
这里没有什么需要添加的默认名称
sencha doc
找到后this site and Ext.Date.monthNames
(对于德语翻译),则不可能 select 三月、十月或十二月...实际的月份是 selected(例如今天)。如果不定义的话,有可能select那几个月...太神奇了...
有人有什么建议吗?
(在 Chromium 50.0...64 位上测试)
我知道这个问题的解决方法。您没有覆盖 Ext.Date
对象的 monthNumbers 属性。因此,为了将月份名称更改为德国月份名称,请执行以下操作:
Ext.Date.monthNames = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'];
Ext.Date.monthNumbers = {Januar: 0, Jan: 0, Februar: 1, Feb: 1, März: 2, Mär: 2, April: 3, Apr: 3, Mai: 4, Mai: 4 , Juni: 5, Jun: 5, Juli: 6, Jul: 6, August: 7, Aug: 7, September: 8, Sep: 8, Oktober: 9, Okt: 9, November: 10, Nov: 10, Dezember: 11, Dez: 11};
就是这样,您的 fiddle 将按预期工作(我已经测试过了)。
这个 sencha forum link 可能会有用。
这里没有什么需要添加的默认名称 sencha doc