我正在使用Telerik RadTreeView,我正在使用以下代码以编程方式添加节点
subnode.NavigateUrl = "javascript:selectedNode('" + subnode.Text + "','" + "content" + "','" + myDataReader2["moduleId"] + "')";
RadTreeView1.Nodes.Add(subnode);
因此,当我点击节点时,执行javascript函数selectedNode。但是当我使用ex:
按钮以编程方式更改所选节点时 node.Focus();
node.Selected = true;
javascript未执行。有没有办法执行其navigationurl属性?
答案 0 :(得分:0)
我建议使用树的OnClientNodeClicked事件。 您可以在后面的代码中将节点的值设置为“moduleId”。
subnode.Value = myDataReader2["moduleId"];
RadTreeView1.Nodes.Add(subnode);
然后在javascript中,在你的clientnodeclicked事件上,做这样的事情
function NodeClicked(sender, args) {
var node = args.get_node();
selectedNode(node.get_text(), "content", node.get_value());
}