javascript - Ext.field.InputMask 默认聚焦
问题描述
Ext.field.InputMask 允许您创建具有预定义属性的输入字段。此链接中显示了一个示例。在示例中,您需要单击该字段以获得焦点,然后您才能在其中输入数据。
我如何使该示例中的 Ext.field.InputMask 默认聚焦并准备好接受键盘输入,而无需单击/制表到该字段?
解决方案
您可以添加事件侦听器来捕获painted
事件并使用focus
组件上的方法来实现焦点。
只需添加listeners
到如下字段:
Ext.create({
fullscreen: true,
xtype: 'formpanel',
items: [{
xtype: 'textfield',
label: 'Phone Number',
placeholder: '(xxx) xxx-xxxx',
inputMask: '(999) 999-9999',
listeners: {
painted: function (component) {
component.focus();
}
}
}]
});
推荐阅读
- kotlin - 如何获取字符串描述/值?
- azure - 智能检测 - 故障异常 - 使用 ARM 模板为现有 App Insights 手动创建警报
- node.js - 使用 Nodejs 和 IIS 进行 Windows 身份验证;获取用户名的问题
- node.js - 从视频中提取单个帧作为缓冲区
- outlook - Outlook 桌面中的自适应卡操作错误,但在 OOTW 中没有
- javascript - 隐藏 `prototype` 属性以防止自定义函数覆盖本机函数
- javascript - 如何在 Node.Js 中组织与数据库的通信?
- c# - C#将多个单元格从Excel复制到同一列中的Word
- r - 按 customerID 和 YTD Sales 计算该客户的 3 个月平均值
- algorithm - 将边集合转换为三角形集合的算法