IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Affichage d'un comboBox à l'interieur d'un tabPanel sous IE7


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de devkaty
    Inscrit en
    Mai 2009
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 174
    Par défaut Affichage d'un comboBox à l'interieur d'un tabPanel sous IE7
    Salut a tous,


    J'ai un comboBox a l’intérieur d'un tabPanel exactement dans le 2eme onglet, sous firefox et chrome fonctionne bien par contre sous IE7, la liste déroulante de la comboBox et mal affiché, elle se positionne en haut de la page.

    voila mon code,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    new Ext.TabPanel({
                id: 'id1',
                border: false,        
                activeTab: 1,
                labelWidth: 120,
                items: [
    			// 1er onglet
                new Ext.FormPanel({
    			   // ......
    			}),
    		// 2eme onglet	
    		new Ext.FormPanel({
    			id: 'idp1',
    			labelWidth: 120,
    			title: "Service",
    			defaults: {width: 350 },  
    			border: false,
    			frame: true,
    			fileUpload: true,
    			width: 360,
    			height: 290,
    			autoScroll: true,
    			items: [
    			// le combobox mal affiché, se situer en 2 eme onglet
                    new Ext.form.ComboBox({
                        id: 'id_visibilite',
                        fieldLabel: 'Visibilité *',
                        name:'n_visibilite',
                        width: 360,
                        hiddenName:'n_visibilite',
                        store: new Ext.data.SimpleStore({
                            fields: ['id', 'label'],
                            data : [
                            [ '1', 'Oui' ],
                            [ '2', 'Non' ]
                            ]
                        }),
                        tpl: '<tpl for="."><div class="x-combo-list-item">{label}</div></tpl>',
                        valueField:'id',
                        displayField:'label',
                        forceSelection : true,
                        mode: 'local',
                        triggerAction: 'all',
                        emptyText: translations.GEN_FORMS_CHOISISSEZ,
                        selectOnFocus:true,
                        allowBlank: false,
                        blankText: translations.GEN_FORMS_ERROR_CHAMPVIDE
                    })
     
    				//....
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    J'ai beaucoup de mal à te suivre dans ton code tout est mélangé les datasource et les éléments d'affichage

    mais je n'ai pas vu de combobox dans ta liste déroulante.

    tu a un ensemble de label dans des div avec un feuille de style de combobox mais pas de combobox.

    je pense qu'il te faut relire la doc sur l'écriture des éléments entre autre toute la partie sur les xtypes

    enfin je ne pense pas que le choix d'une combobox soit judicieux

    soit tu fait un menu (et non un combo) avec deux radio. ce qui est le plus proche de ce que tu propose voir l'exemple menu "basic toolbar" permier menu -> "radio options" ->
    soit une simple checkbox
    soit un groupe de deux bouton radio.

    mais une combobox est un objet d'interface déstiné à récupérer et afficher des valeurs. une combobox n'est pas une valeur c'est un objet d'interface pour récupérer et afficher une valeur de type booléenne.

    mettre des chekbox dans une combobox n'a aucun sens.

    même si visuellement ça te parait sympatique plus ton IHM est simple plus elle a de sens mieux les utilisateurs pourront l'utiliser.

    tes utilisateurs sont je supose comme tout le monde et s'attende à une liste de choix
    une combo avec Oui/Non, une CheckBox Oui, oui une groupe de radio Oui/Non
    le meilleur moyen de les satisfaire et de faire simple. de la sorte il n'ont rien à apprendre car l'IHM leur propsoe ce qu'il connaissnet déjà.

    A+JYT

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/06/2006, 19h45
  2. [vb.net]l'affichage dans le combobox
    Par hanan_tsdi2_deMaroc dans le forum Windows Forms
    Réponses: 5
    Dernier message: 26/05/2006, 14h34
  3. Affichage dans un Combobox
    Par yanba dans le forum Composants VCL
    Réponses: 5
    Dernier message: 06/02/2006, 09h49
  4. [C#] Besoin d'aide sur l'affichage d'une combobox
    Par dcd3 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/10/2005, 00h43
  5. []probleme affichage valeur dans combobox
    Par gup dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/09/2005, 09h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo