treeview

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

贴两个关于treeview的

<script language="javascript">

<!--

//初始化选中节点

function initchecknode()

{

var node=TreeView1.getTreeNode("1");

node.setAttribute("Checked","true");

setcheck(node,"true");

FindCheckedFromNode(TreeView1);

}

//oncheck事件

function tree_oncheck(tree)

{

var node=tree.getTreeNode(tree.clickedNodeIndex);

var Pchecked=tree.getTreeNode(tree.clickedNodeIndex).getAttribute("checked");

setcheck(node,Pchecked);

document.all.checked.value="";

document.all.unchecked.value="";

FindCheckedFromNode(TreeView1);

}

//设置子节点选中

function setcheck(node,Pc)

{

var i;

var ChildNode=new Array();

ChildNode=node.getChildren();

if(parseInt(ChildNode.length)==0)

return;

else

{

for(i=0;i<ChildNode.length;i++)

{

var cNode;

cNode=ChildNode[i];

if(parseInt(cNode.getChildren().length)!=0)

setcheck(cNode,Pc);

cNode.setAttribute("Checked",Pc);

}

}

}

//获取所有节点状态

function FindCheckedFromNode(node) {

var i = 0;

var nodes = new Array();

nodes = node.getChildren();

for (i = 0; i < nodes.length; i++) {

var cNode;

cNode=nodes[i];

if (cNode.getAttribute("Checked"))

AddChecked(cNode);

else

AddUnChecked(cNode);

if (parseInt(cNode.getChildren().length) != 0 ) {

FindCheckedFromNode(cNode);

}

}

}

//添加选中节点

function AddChecked(node) {

document.all.checked.value += node.getAttribute("NodeData");

document.all.checked.value += ',';

}

//添加未选中节点

function AddUnChecked(node) {

document.all.unchecked.value += node.getAttribute("NodeData");

document.all.unchecked.value += ',';

}

//-->

</script>

treeview中如何在服务器端得到客户端设置后的节点选中状态

<script language="C#" runat="server">

private void Button1_Click(object sender, System.EventArgs e)

{

Response.Write(TreeView1.Nodes[0].Checked);

}

</script>

<script language="javascript">

function set_check()

{

var nodeindex = "0";

var node=TreeView1.getTreeNode(nodeindex);

node.setAttribute("Checked","True");

TreeView1.queueEvent('oncheck', nodeindex);

}

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航