ajouter des noeuds en javascript dans un treeview asp.net c#
Hello, voici un bout de code qui sert à créer un treeview avec des noeuds par défaut
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<asp:TreeView onclick="OnTreeClick(event);return false;" PopulateNodesFromClient="true" ShowLines="true" runat="server" ID="FolderTreeview">
<Nodes>
<asp:TreeNode Text="root">
<asp:TreeNode Text="t1"></asp:TreeNode>
<asp:TreeNode Text="t2">
<asp:TreeNode Text="t21"></asp:TreeNode>
<asp:TreeNode Text="t22"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="t3"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView> |
je souhaiterais maintenant ajouter des noeuds enfants en javascript au noeud t1 par exemple (t11 et t12).
Pour cela, j'ai déjà trouvé quelques fonctions JS :
Code:
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
|
function GetNodeValue(node)
{
alert('GetNodeValue!');
//node value
var nodeValue = "";
var nodePath = node.href.substring(node.href.indexOf(",") + 2, node.href.length - 2);
var nodeValues = nodePath.split("\\");
if (nodeValues.length > 1)
nodeValue = nodeValues[nodeValues.length - 1];
else
nodeValue = nodeValues[0].substr(1); return nodeValue;
}
function OnTreeClick(evt)
{
alert('OnTreeClick!');
var src = window.event != window.undefined ? window.event.srcElement : evt.target;
var nodeClick = src.tagName.toLowerCase() == "a";
if(nodeClick)
{
var nodeText = src.innerText;
var nodeValue = GetNodeValue(src);
return false;
populateNode(evt);
}
return false;
}
function populateNode(evt)
{
alert('populate!');
} |
reste à compléter populateNode pour y ajouter les noeuds. Savez-vous comment résoudre mon pb ?
merci
Nico