在Extjs中的页面加载上的文本字段上隐藏光标

时间:2018-05-24 11:13:52

标签: javascript extjs extjs4

我正在开发 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,

这些都不起作用,我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以在hasFocus活动中尝试editablereadOnlyafterrender吗?

afterrender: function (obj) {
    // try here
}