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 :

icônes bizarres dans un gridpanel


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 493
    Par défaut icônes bizarres dans un gridpanel
    Bonjour,

    j'ai déclaré un gridpanel, mais les icônes dans les en-têtes de colonnes sont tout bizarre! (cf. pièce jointe)
    par ailleurs, le gridpanel fonctionne parfaitement (tri de colonnes, redimensionnement de la largeur des colonnes, ...)

    voici la déclaration de mon gridpanel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var mesColonnes = [
            {header: 'Identifiant', width: 200, dataIndex: 'param_id',sortable: true},
            {header: 'Paramètre', width: 200, dataIndex: 'param_libelle',sortable: true}
        ];
    var monGridPanel = new Ext.grid.GridPanel({
            autoHeight:true,
            store: monStore,
            columns:mesColonnes
        });
     
     
        monGridPanel.show();
    qu'est ce qui cloche ?

    Merci,

    Nico
    Images attachées Images attachées  

  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
    il te faut en début de ton programme fixer
    Ext.BLANK_IMAGE_URL
    qui est l'url ou se trouve l'image 'resources/images/default/s.gif'
    les boutons dans ExtJS les images qui s'affichent son des background images fixées par le feuille de style.
    pour réserver l'espace pour les afficher ExtJS utilise une image s.gif transparente de 1 pixel qui est re-dimensionné à la taille nécessaire au bouton.

    pour trouver cette image ExtJS utilise l'url définie par Ext.BLANK_IMAGE_URL si le navigateur ne trouve pas cette image il affiche une image cassée.

    perso je définis toujours
    Ext.baseUrl qui est la base de l'URL de mon site
    http://localhos/monAppli pour le dev
    http://monappli.com pour la prod

    et au début de mes programmes je redéfini
    Ext.BLANK_IMAGE_URL = Ext.baseUrl + 'resources/images/default/s.gif';

    ainsi lorsque mon application change d'url je n'ai besoin de changer que baseUrl (que j'utilise aussi pour ajax)
    ce peti code permet de le calculer automatiquement en fonction de ext-all
    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
      var reg = new RegExp("[/\.]+", "g");
      splitScriptName = function (src) {
        return src.split(reg);
      };
     
      var r = new RegExp("[/]", "g");
      splitScriptPath = function (src) {
        return src.split(r);
      };
     
      var i=0;
      Ext.each(Ext.query('script'),function(s){
        if ('' != s.src) {
          script = splitScriptName(s.src);
          if (('ext-all-debug' == script[script.length -2]) || ('ext-all' == script[script.length -2])) {
            script =  splitScriptPath(s.src);
            Ext.baseUrl ='';
            for (var j=0; j<script.length - 1; j++) {
              Ext.baseUrl += script[j] + '/';
            }
            Ext.BLANK_IMAGE_URL = Ext.baseUrl + 'resources/images/default/s.gif';
          }
        }
      });
    A+JYT

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 493
    Par défaut
    elle était bien déclarée, mais avec un mauvais chemin d'accès.

    Merci,
    Nico

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. quelque chose de bizarre dans jfilechooser
    Par slouma_b_h dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/04/2006, 11h33
  2. [JDBC] Erreur très bizarre dans ExecuteQuery
    Par boudou dans le forum JDBC
    Réponses: 6
    Dernier message: 17/03/2006, 18h33
  3. Réponses: 2
    Dernier message: 17/11/2005, 13h01
  4. [vb excel] différences bizarre dans macro excel
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2005, 12h44

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