如何在单击+以及单击节点时显示imaeloading。 [英] how to show imaeloading in clicking + as well as clicking on node.
问题描述
< 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屋!