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

jQuery Discussion :

Passage des paramètres en utilisant une <div>


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut Passage des paramètres en utilisant une <div>
    Salut
    J'ai une un script, dont je souhaite l'appeller plusieurs fois en changeant les paramètres pour qui'il affiche des résultats différents
    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
    $(function () {
     
        $('#container').highcharts({
            chart: {
                type: 'pyramid',
                marginRight: 100
            },
            title: {
                text: 'Sales pyramid',
                x: -50
            },
            plotOptions: {
                series: {
                    dataLabels: {
                        enabled: true,
                        format: '<b>{point.name}</b> ({point.y:,.0f})',
                        color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black',
                        softConnector: true
                    }
                }
            },
            legend: {
                enabled: false
            },
            series: [{
                name: 'Unique users',
                data: [
                    ['Website visits',   15654],
                    ['Downloads',       4064],
                    ['Requested price list', 1987],
                    ['Invoice sent',    976],
                    ['Finalized',    846]
                ]
            }]
        });
    });
    Ce script ne contietn pas de paramêtres,
    donc ma question c'est comment je puisse lui ajouter des param pour l'appeller plusiers fois avec des valeurs différentes
    Je veux appelr ce code dans une JSP

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    S'il ne contient pas de paramètres, ajoute-les ! Ça sert à ça les variables. Sinon je ne vois pas trop le rapport avec les <div> et JSP...

  3. #3
    Membre averti
    Inscrit en
    Novembre 2012
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 33
    Par défaut
    C'est mon ami qui a posé la question,

    le problème c'est que je connais pas bien java script, je suis un débutant, et je connais pas ou mettre exactement les paramètre et comment les ajouter.

    et pour le div c'est pour appeler le script il le positionner facilement(le script génère un graphe), et dans ce cal la comment appeler le script;

    je pense que j'ai reformuler la question.

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Où mettre les paramètres, ben là où tu en as besoin... Je ne vois pas trop quoi te dire de plus, soit j'ai mal compris la question, soit tu n'as pas compris une des bases de tout langage de programmation qui est la gestion de variables.

    Mettons que tu veuilles paramétrer le sélecteur où le graphe est créé, on déclare simplement une fonction avec le paramètre en argument:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function makeChart(selector){
    $(selector).highcharts({ ... });
    }
     
    makeChart("#container");
    makeChart("#autre_container");

  5. #5
    Membre averti
    Inscrit en
    Novembre 2012
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2012
    Messages : 33
    Par défaut
    merci pour la réponse,

    Donc mois j'ai ce script

    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
     
    $(function () {
    // est-ce-que j'ajoute les paramètres ici?, comment  je fais l’appelle, la fonction est sons nom
     
                $('#containe').highcharts({              
                    chart: {
                        type: 'pyramid',
                        marginRight: 100
                    },
                    title: {
                        text: 'Sales pyramid',
                        x: -50
                    },
                    plotOptions: {
                        series: {
                            dataLabels: {
                                enabled: true,
                                format: '<b>{point.name}</b> ({point.y:,.0f})',
                                color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black',
                                softConnector: true
                            }
                        }
                    },
                    legend: {
                        enabled: false
                    },
                    series: [{
                        name: 'Unique users',
                        data: [
                        ['Website visits',   15654],
                    ['Downloads',       4064],
                    ['Requested price list', 1987],
                    ['Invoice sent',    976],
                    ['Finalized',    846]
                        ]
                    }]
                });
            });
    Le script affiche après l’exécution un graphe, donc j'utilise pour l'executer la balise div avec id='containe', pour que je puisse le positionner facilement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="containe" style="min-width: 310px; max-width: 400px; height: 300px; margin: 0 auto; margin-left: 100px;">
     
    comment je fais l'appelle a la fonction qui porte pas le nom avec des paramètres ici;
    </div>
    pour le paramètre c'est juste un seul paramètre (une chaîne de caractère) qui contient les donnés a afficher dans le graphe

    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
     
    .
    .
    .
     
    legend: {
                        enabled: false
                    },
                    series: [{
                        name: 'Unique users',
                        data: [
     
                    MON PARAMÈTRE
                        ]
                    }]
    .
    .
    .

    Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    "La fonction qui ne porte pas de nom" --> il n'y a pas de fonction dans ton code, juste une closure spécifique à jQuery. Je ne vais pas essayer de t'expliquer à quoi elle sert, vu que de toute évidence tu dois avant tout apprendre les bases, c'est-à-dire comment écrire une fonction et comment lui passer des arguments. Et aussi, faire la différence entre HTML et JS.

Discussions similaires

  1. Passage des paramétres à une fonction stoquée en java
    Par KnowPart dans le forum Général Java
    Réponses: 3
    Dernier message: 16/12/2010, 10h27
  2. passage des paramètres pour une fonction
    Par monalise dans le forum NetBeans
    Réponses: 4
    Dernier message: 20/08/2009, 09h36
  3. [EJB] Passage des paramètres par référence
    Par salome dans le forum Java EE
    Réponses: 2
    Dernier message: 05/07/2005, 11h25
  4. Réponses: 6
    Dernier message: 24/02/2005, 09h44
  5. Passage des chaînes de caractères à une application CGI
    Par Thom@s dans le forum Composants VCL
    Réponses: 10
    Dernier message: 03/12/2004, 00h13

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