大家好,请教个问题
请问在asp.net 1.1中怎么用脚本实现treeview如下功能(用脚本):
1:页面有个checkbox,当选种后,则treeview的全部接点都选种,如取消选种,在treeview的接点也全部取消
2:页面有两个按钮 一个按钮的功能是全部展开,一个按钮的功能是全部折叠
以上功能,项目中要求用脚本实现,我本来都是实现了的(不过是在服务器端处理的),刚刚学习脚本,望个位大侠指点一哈,或给点代码 :)
请问在asp.net 1.1中怎么用脚本实现treeview如下功能(用脚本):
1:页面有个checkbox,当选种后,则treeview的全部接点都选种,如取消选种,在treeview的接点也全部取消
2:页面有两个按钮 一个按钮的功能是全部展开,一个按钮的功能是全部折叠
以上功能,项目中要求用脚本实现,我本来都是实现了的(不过是在服务器端处理的),刚刚学习脚本,望个位大侠指点一哈,或给点代码 :)
解决方案 »
- 如何使用httphandler过滤某些文字 在线等
- 小问题,麻烦您来看看。
- mvc3 密码再次输入的验证
- asp.net ajaxcontroltoolkit 为空或不是对象
- 服务器上的网站出了问题。
- 请问,操作符是如何被丢弃的的,或者说,操作符丢弃的规则
- ASP调用带参存储过程的一个错误(望大家速度点解决)
- TreeView1_SelectedIndexChange事件为什么不执行?
- 论坛开发问题:论坛的数据量越来越大,怎么办?(欢迎讨论,尤其欢迎有论坛开发经验的)
- 关于IOffice系统技术问题一瞥
- 怪事 做的后台程序 有的能运行有的不能用 不同的机器都不同 急-----------!!!!!!!!!!
- 如何实现在现升级,高手请进
{
var node=tree.getTreeNode(event.treeNodeIndex);
if(node.getAttribute("Checked") && node.getAttribute("Type")=="1")
{
node.setAttribute("Checked", "false");
}
else if(!node.getAttribute("Checked") && node.getAttribute("Type")=="1")
{
node.setAttribute("Checked", "true");
}
setcheck(node);
}function setcheck(node)
{
var i;
var ChildNode=new Array();
ChildNode=node.getChildren();
if(!node.getAttribute("Checked"))
{
var ParentNode = node.getParent();
while(ParentNode != null && ParentNode.getAttribute("Checked"))
{
ParentNode.setAttribute("Checked", "false");
ParentNode = ParentNode.getParent();
}
}
else
{
node.setAttribute("expanded", "true");
var ParentNode = node;
while((ParentNode=ParentNode.getParent()) != null)
{
var j = 0;
var BrotherNodes = new Array();
BrotherNodes = ParentNode.getChildren();
for(i = 0; i < BrotherNodes.length; i ++)
{
if (BrotherNodes[i].getAttribute("Checked") == true)
{
j = j + 1;
}
else
{
i = i + 1;
break;
}
}
if (i == j)
{
ParentNode.setAttribute("Checked", "true");
}
else
{
break;
}
}
}
for(i=0;i<ChildNode.length;i++)
{
var cNode;
cNode=ChildNode[i];
cNode.setAttribute("Checked", node.getAttribute("Checked"));
if(parseInt(cNode.getChildren().length)!=0) setcheck(cNode);
}
}
//checkbox的
tree_oncheck(tree)
这个函数在什么地方调用?
我这样调用
private void Page_Load(object sender, System.EventArgs e)
{
tvFunctions=new TreeView();
this.tvFunctions.Attributes["oncheck"]="return tree_oncheck(tvFunctions);";
}
但是没效果啊
你MSN多少?
我加你
[email protected]
实在还是不行呢
始终不能执行脚本