2011-05-29 26 views
5

Hola He estado buscando para la propiedad de sólo lectura para el campo en secnhatouch pero no lo he encontrado ... puede alguien me ayude en esta materiapropiedad de solo lectura en campo SenchaTouch

{ 
       xtype: 'textfield', 
       name: 'ReferenceNumber', 
       readOnly:true, 
       label: 'Reference' 
} 

Respuesta

2

Creo que quieres el campo deshabilitado

{ 
    xtype: 'textfield', 
    name: 'ReferenceNumber', 
    **disabled**: true, 
    value: '12312421', 
    label: 'Reference' 
} 

Sobrecargo el 'disabledCls' porque gris sale la etiqueta más de lo que quiero.

+0

No quería ir allí, pero gracias de todos modos ... – Necronet

+0

En realidad, usted tenía razón cuando los campos se procesa en el dispositivo móvil El oyente afterrender no funciona ... – Necronet

8

me encontré con el mismo problema con readOnly: true que no trabaja - yo era capaz de arreglarlo añadiendo un afterrender oyente:

{ 
    xtype: 'textfield', 
    name: 'ReferenceNumber', 
    label: 'Reference', 
    listeners: { 
     afterrender: function(ele) { 
      ele.fieldEl.dom.readOnly = true; 
     } 
    } 
} 
+0

definitivamente t él responde que estaba buscando – Necronet

+0

@Nick. Cuando los campos se procesan en un dispositivo móvil, el oyente afterrender no funciona. ¿Cómo solucionas esto si lo necesitas en cualquier momento una vez que se procesa la pantalla? –

+0

eres Braniac! – Neutralizer

0

yo era capaz de solucionar este problema mediante el establecimiento de readOnly: null o readOnly: undefined:

{ 
    xtype: 'textfield', 
    name: 'Website', 
    label: 'Website', 
    readOnly: null 
} 
Cuestiones relacionadas