如何在单击+以及单击节点时显示imaeloading。 [英] how to show imaeloading in clicking + as well as clicking on node.

查看:113
本文介绍了如何在单击+以及单击节点时显示imaeloading。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

< asp:TreeView

ID =TreeView1OnTreeNodePopulate =TreeView1_TreeNodePopulateHoverNodeStyle-ForeColor =RedRootNodeStyle-ForeColor =RedOnSelectedNodeChanged =node_change

ExpandDepth =0NodeWrap =trueBackColor =WhiteForeColor =#5f6062字体大小=12pxstyle =font-family:Sans-Serif

PopulateNodesFromClient =trueonclick =OnExpandclick(event);

ShowLines =trueOnTreeNodeExpanded =tree_expandd

ShowExpandCollapse =true

runat =server/>





这里,在onclick =OnExpandclick(event);我已经写了javascript来显示加载图像后点击+(展开)。这个加载图像将被加载,直到扩展点击的(+)节点。





这里是我使用的javascript函数。



< script type =text / javascript>



函数OnExpandclick(evt){



var evt = evt || window.event; //事件对象

var obj = evt.target || window.event.srcElement; //事件目标



if(obj.tagName.toLowerCase()==img&& obj.alt.toLowerCase()。substring(0,6)= =expand){



obj.src =../ Image / LOGo/treeimage/treeload.gif;

obj .alt =正在加载......;

}

}

< / script>



ex:+ Category

问题是当我点击+(符号)它工作正常。但我点击节点(类别)我将页面重定向到另一页。



所以,javascript函数不会调用。



如何在单击+以及单击节点时显示imaeloading。

<asp:TreeView
ID="TreeView1" OnTreeNodePopulate="TreeView1_TreeNodePopulate" HoverNodeStyle-ForeColor ="Red" RootNodeStyle-ForeColor="Red" OnSelectedNodeChanged="node_change"
ExpandDepth="0" NodeWrap="true" BackColor="White" ForeColor="#5f6062" Font-Size="12px" style="font-family :Sans-Serif"
PopulateNodesFromClient="true" onclick="OnExpandclick(event);"
ShowLines="true" OnTreeNodeExpanded="tree_expandd"
ShowExpandCollapse="true"
runat="server" />


here, in onclick="OnExpandclick(event);" i have written javascript to show loading image after click +(expand). this loading image will be loading till expanding the clicked(+) node.


here is javascript function which i used.

<script type="text/javascript">

function OnExpandclick(evt) {

var evt = evt || window.event; // event object
var obj = evt.target || window.event.srcElement; // event target

if (obj.tagName.toLowerCase() == "img" && obj.alt.toLowerCase().substring(0, 6) == "expand") {

obj.src = "../Image/Logo/treeimage/treeload.gif";
obj.alt = "Loading ...";
}
}
</script>

ex: + Category
The problem is when i click on +(symbol) it works fine. but what i click node(category) i am redirecting page to another page.

so, the javascript function will not invoke.

how to show imaeloading in clicking + as well as clicking on node.

推荐答案

您可以查看以下链接,解决类似的问题。 />


http://geekswithblogs.net/ rajiv / archive / 2006/03/16 / 72575.aspx [ ^ ]



希望这有帮助
You can check the below link which solves something similar

http://geekswithblogs.net/rajiv/archive/2006/03/16/72575.aspx[^]

Hope this helps


这篇关于如何在单击+以及单击节点时显示imaeloading。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆