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.
Partager