javascript - 如何防止 ExtJS 中日期字段的自动填充?

标签 javascript extjs datefield

当日期值无效时,Ext 会尝试生成正确的日期。例如,如果在 KitchenSink 的日期字段中输入 21,按 Tab,则日期将为 10/21/16( http://examples.sencha.com/extjs/6.0.2/examples/kitchensink/#form-fieldtypes )

如何禁用此行为?

最佳答案

日期字段上有一个名为 altFormats 的配置,它将根据由 | 分隔的格式列表重新格式化用户输入的值。默认为:

m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j

但如果您设置altFormats: null,您想要禁用的行为将不再起作用。您可能想保留其中一些格式,并删除那些您不想转换为有效日期的格式。

看到这个 fiddle https://fiddle.sencha.com/#fiddle/1jed

关于javascript - 如何防止 ExtJS 中日期字段的自动填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285450/

相关文章:

javascript - 如何在javascript中调用电话插件

javascript - 如何将 .each 调用的返回值保存到数组中

javascript - 使用 Javascript 合并 2 组对象 + 数组

javascript - Extjs:强制组件重新渲染

extjs - 带触发器的文本区域 - 如何将触发器添加到制表符

date - 如何更改 CakePHP 3 表单中出生日期字段的顺序

java - 如何从使用 vaadin 设计的网页上的日期字段中获取日期?

python - 'SearchForm' 对象没有属性 'get'

javascript - 在coldfusion中用js获取表单元素

Extjs 树形面板 : CSS to change default icons (node and leaf)