我正在开发 ExtJS 项目。我有一个textfiled
- 姓氏。当我打开页面时,它会在textfield
上显示一个闪烁的光标。
预期是 - 光标应该仅在我单击文本框时出现,而不是在页面加载时自动出现。
这是代码
{
xtype: 'textfield',
name: 'lastName',
//hasFocus : false,
//readOnly : true,
//editable : false,
id: 'patientSearchLastName',
msgTarget: 'side',
enableKeyEvents: true,
fieldLabel: 'LAST NAME <span style="color:g">*</span>',
labelAlign: 'top',
fieldStyle: "font: bold 12px sans-serif;background:#fff;color:#444;",
padding: 8,
validator: function(value) {
var isRequired = me.oneFieldRequired();
if (typeof isRequired === "string")
return isRequired;
return me.validateName(value);
},
listeners: {
specialkey: keyEnterListner,
keyup: function(thisEl, e, eOpts) {
me.validateFields(['firstName', 'identifierValue']);
},
blur: function(thisEl, e, eOpts) {
me.validateFields(['firstName', 'identifierValue']);
}
}
}
我试过了
hasFocus : false,
readOnly : true,
editable : false,
这些都不起作用,我该怎么办?
答案 0 :(得分:0)
您可以在hasFocus
活动中尝试editable
,readOnly
或afterrender
吗?
afterrender: function (obj) {
// try here
}