J'ai un Map<String, String>
que j'aimerais afficher à un utilisateur mais je ne veux pas qu'il soit en mesure de sélectionner le champ pour modifier sa valeur. J'ai utilisé un formulaire avec des champs de texte et la définition d'une propriété pour les désactiver. Ce n'est pas idéal car leur esthétique change. Est-ce que je le fais de la bonne façon et que j'ai simplement besoin d'appliquer un css ou est-ce une meilleure façon de le faire?Forme non modifiable dans le toucher sencha
1
A
Répondre
1
Vous pouvez créer un formulaire 'label' qui n'est pas modifiable mais qui ressemble au reste du formulaire. Peut-être besoin de quelques coups secs, mais cela devrait vous aider à démarrer:
Ext.form.LabelField = function(config){
Ext.form.LabelField.superclass.constructor.call(this, config);
};
Ext.extend(Ext.form.LabelField, Ext.form.Field, {
isField: true,
value: '',
renderSelectors: {fieldEl: '.x-form-labelfield'},
renderTpl: [
'<tpl if="label">',
'<div class="x-form-label"><span>{label}</span></div>',
'</tpl>',
'<div class="x-form-label x-form-labelfield" style="width:70%; text-align:right"><span>{value}</span></div>',
],
setValue:function(val) {
this.value = val;
if(this.rendered){
this.fieldEl.update('<span>' + val + '</span>');
}
return this;
},
});
Ext.reg('labelfield', Ext.form.LabelField);
0
J'ai eu le même besoin et voulait le terrain pour fonctionner similaire à la displayField ExtJS. J'ai fait cela dans Sencha Touch en créant le champ, en le désactivant, puis en rajoutant la classe de champs normale. L'éditeur est supprimé en utilisant disable: true, mais le champ n'est pas grisé et est toujours facile à lire.
{
xtype: 'textfield',
disabled: true,
disabledCls: 'x-field',
label: 'Label',
name: 'name'
}
Cela pourrait devenir simple override si j'avais assez de ces champs et pris le temps de passer outre les autres types de terrain que je avais besoin.
Questions connexes
- 1. Galerie d'images en utilisant le toucher sencha
- 2. changement Déconnexion vue sencha toucher
- 3. jquery datepicker sous forme ajax non modifiable
- 4. Ajax problème avec le toucher sencha dans Android 2.3.3
- 5. bouton de feu html dans le toucher sencha
- 6. Sencha toucher tranchage stocker des données
- 7. Comment implementt grilles en sencha toucher
- 8. Animation sur le toucher sencha 2 item de la liste
- 9. intégrer Google direction direction en utilisant le toucher sencha
- 10. sencha touch: comment construire un FormPanel modifiable
- 11. Sencha Touch 2 animation d'image sur le toucher
- 12. Comment développer un graphique sur le toucher sencha
- 13. Ext.Msg.confirm() ne fonctionne pas sur le robinet de l'image dans le toucher sencha
- 14. Quel proxy est le meilleur dans le toucher sencha 2 dans ma situation?
- 15. Comment rendre le texte de tableviewcell modifiable au toucher dans le SDK iPhone?
- 16. ALAsset non modifiable
- 17. MPMusicPlayerController volum non modifiable
- 18. MySQL Colonne non modifiable?
- 19. Noeud aléatoire non modifiable
- 20. Titre d'ActionBar non modifiable
- 21. Word Automation: non modifiable
- 22. Définir TextView non modifiable
- 23. Police non modifiable
- 24. Activer le masque dans un textFiend avec le toucher sencha 2 formes?
- 25. Rendre le composant EditText non modifiable
- 26. android WebView - contenu non modifiable
- 27. QListView non modifiable
- 28. Xcode: UITtextefield non modifiable
- 29. Sencha toucher la question de la sélection d'un élément de
- 30. Comment se déplacer entre les panneaux en Sencha toucher