请教你曾经问过并自己解决的一个问题:"javascript实现点击treeview某一树节点的文字部分展开下级节点"
http://wenwen.zzzyk.com/z/q157816458.htm请问这个问题是怎么解决的?能告诉我代码?谢谢
追问:js部分写在相应页面就可以吗?
我没有用c#,只有PHP的
ps:你速度真块
http://wenwen.zzzyk.com/z/q157816458.htm请问这个问题是怎么解决的?能告诉我代码?谢谢
追问:js部分写在相应页面就可以吗?
我没有用c#,只有PHP的
ps:你速度真块
答案:js:
function TreeviewExpandForSelectNode(treeViewId, expandAll, SelectNodeText)
{
var displayState = (expandAll == true ? "none" : "block");
var treeView = $(treeViewId);
if (treeView)
{
var treeLinks = treeView.getElementsByTagName("a");
var nodeCount = treeLinks.length;
for (i = 0; i < nodeCount; i++)
{
if (treeLinks[i].firstChild.tagName)
{
if (treeLinks[i].firstChild.tagName.toLowerCase() == "img")
{
var currentToggleLink = treeLinks[i];
var childContainer = GetParentByTagName("table",
currentToggleLink).nextSibling;
//alert(SelectNodeText+"-"++"-"+treeLinks[i].firstChild.alt.length);
if (treeLinks[i].firstChild.alt.substring(3,treeLinks[i].firstChild.alt.length) == SelectNodeText&&childContainer.style.display == displayState)
{
eval(currentToggleLink.href);
}
}
}
}
}
}function GetParentByTagName(parentTagName, childElementObj)
{
var parent = childElementObj.parentNode;
while(parent.tagName.toLowerCase() != parentTagName.toLowerCase())
{
parent = parent.parentNode;
}
return parent;
}
c#后台调用
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{......
ScriptManager.RegisterStartupScript(this, typeof(Page), "ExpandTreeNode", "TreeviewExpandForSelectNode('" + TreeView1.ClientID + "' ,true,'" + TreeView1.SelectedNode.Text + "');", true);
}
上一个:请大家帮我详细解释一下javaScript问题,改程序是怎么运行的,要详细的。问题如下:
下一个:javascript:document.body.contentEditable='true'; document.designMode='on'; void 0 javascript:documen