您的位置:首页 > Web前端 > JQuery

JQuery折叠所有的TreeView节点

2010-09-15 15:16 417 查看
var NodeHref = "";

var ret = $("#" + TreeViewName).find('a').has("img");

$.each(ret, function (i) {
NodeHref = ret[i].href;
StrArr = NodeHref.split(":");
NodeArr = StrArr[1].split(",");
if ($("#" + NodeArr[2] + "Nodes").css("display") != "none") {/*如果展开则执行*/
eval(StrArr[1]);
}
});

解释:

1、找到Image图片的超链接节点$("#" + TreeViewName).find('a').has("img");

href的值为:javascript:TreeView_ToggleNode(TvRoom1_Data,170,TvRoom1n170,' ',TvRoom1n170Nodes)

js可以动态的执行语句:eval("TreeView_ToggleNode(TvRoom1_Data,170,TvRoom1n170,' ',TvRoom1n170Nodes)")

这样就可以执行展开或折叠的操作了。

TreeView是只有一个展开和折叠图标的,没有其它的图标

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐