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 :

Supprimer le système de pagination dans un combobox


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 152
    Par défaut Supprimer le système de pagination dans un combobox
    Bonjour à tous,

    comme l'indique l'intitulé ci-dessus, je cherche comment supprimer le paging de mon combobox extjs.

    J'ai un formulaire dans lequel j'utilise une combobox pour un champ donné afin d'avoir une autocomplétion en utilisant extjs. En rajoutant la propriété "pageSize: 5", j'obtiens ma liste d'éléments dans plusieurs pages (chaque page contenant 5 éléments).
    Etant donnée que la liste affichée dépend des caractères saisis pour l'autocomplétion, le système de page n'est pas utile puisque je n'obtiens pas une grande liste.
    J'ai retiré l'appel "pageSize: 5", puis j'ai modifié cet appel en "pageSize: 0", la liste ne s'affiche plus: j'ai l'affichage d'un icône indiquant le téléchargement de ma liste lorsque je tape quelques caractères, mais rien au final.

    Vous trouverez ci-dessous le début de code concernant la création de mon combobox:
    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
     
    var myComboBox = new Ext.form.ComboBox({
     
            store: myData,
            displayField:'code',
            valueField:'code',
            typeAhead: false,
            loadingText: 'Liste des données...',
            width: 200,
            pageSize: 5, // que je mettes en commentaire cette ligne ou que j'affecte 0 à 
                               // pageSize la liste ne s'affiche pas
            minChars: 3,
            hideTrigger:true,
            tpl:myTpl,
     
            applyTo: 'myDiv',
            itemSelector: 'div.search-item',
     
            listeners:{
                   .....
    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 152
    Par défaut
    J'ai trouvé la solution à mon problème, tout seul comme un grand!

    Pour ne plus avoir le système de paging dans ma combobox, il suffit de retirer la propriété "pageSize" dans la définition du comboBox.
    Le problème ne venait pas de là mais de l'étape de définition du store qui va alimenter ma liste. En effet, j'utilisais une requête pour afficher les données entre 2 valeurs 'start' et 'limit': étant donné que j'ai plus de pages je n'ai plus besoin de ces paramètres...

    Si ça peut aider.....

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/12/2010, 18h20
  2. supprimer les doublons dans une combobox
    Par pierrot67 dans le forum Débuter
    Réponses: 12
    Dernier message: 03/04/2010, 11h05
  3. Système de pagination avec date dans l'URL.
    Par JeanJean75 dans le forum Langage
    Réponses: 5
    Dernier message: 24/01/2010, 21h00
  4. Supprimer les duppliqués dans un ComboBox
    Par stfanny31 dans le forum Débuter
    Réponses: 3
    Dernier message: 12/06/2008, 11h36
  5. [vbexcel]Comment supprimer les doublons dans une combobox?
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 24/11/2005, 11h12

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