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

ASP.NET Discussion :

TreeView => Treenode : PopulateOnDemand et ImageUrl


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut TreeView => Treenode : PopulateOnDemand et ImageUrl
    Bonjour,



    J'ai un TreeView.
    Dans ce Treeview, je crée dynamiquement toutes mes nodes.

    Toutes mes Treenodes ont leur propriété PopulateOnDemand == true.
    Lorsque je crée une node dynamiquement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void PopulateNodeFunction(TreeNode node)
    {
     
    TreeNode newNode = new TreeNode();
                newNode.Text = ... ;
                newNode.Value = ... ;
                newNode.SelectAction = TreeNodeSelectAction.None;
                newNode.PopulateOnDemand = true;
                newNode.ImageUrl = "../images/iconPerson.gif";
                node.ChildNodes.Add(newNode);
    }

    J'attribue une image à la propriété ImageUrl de ma TreeNode.


    Quand je débogue, j'ai une erreur JavaScript (quelquechose de non défini apparemment) quand je tente de développer une node, node qui a sa propriété PopulateOnDemand à true et sa propriété ImageUrl de définie.
    Quand je ne définit pas d'image pour la propriété ImageUrl de ma node, pas d'erreur javascript.

    Sur ce que je comprends, PopulateOnDemand fait intervenir du javascript qui semble ne pas gérer certaines propriétés ..


    Comment résoudre ce problème ? Comment puis-je ajouter des image à mes nodes tout en conservant leur propriété OnPopulateOnDemand à true ?

    J'ai essayé aussi d'utiliser les thèmes, de définir le style de mon treeview dans un thème et utiliser la propriété SkinId du TreeView, même problème, dès que je touche à certaines propriétés, erreur javascript.

    Le problème semble se produire uniquement sur IE, pas sur FireFox.

    Merci de votre aide.

  2. #2
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    Grâce à la discussion visible sur le lien suivant :

    http://forums.asp.net/t/995686.aspx

    J'ai pu résoudre mon problème.
    Lors de la création de la node, il suffit de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    newNode.SelectAction =  = TreeNodeSelectAction.Select;  // or anything other than None.
    Par contre j'ai pas compris le rapport, pourquoi le fait de faire cela résout mon problème...

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

Discussions similaires

  1. Comment transformer un code Vb en Dll ( treeview ,treenode )
    Par lunik dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/03/2009, 00h42
  2. [C#][.net 2.0] TreeNode aand Treeview
    Par lenoil dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/11/2008, 09h24
  3. Treeview et Treenode problems
    Par mehdi_scofield dans le forum ASP.NET
    Réponses: 4
    Dernier message: 29/08/2008, 15h26
  4. Selectionner un TreeNode dans un TreeView
    Par Contrec dans le forum C#
    Réponses: 15
    Dernier message: 08/08/2007, 09h35
  5. [C# Treeview] sauvegarde treenode problème Expand()
    Par joujoukinder dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/07/2005, 13h10

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