treeView问题,搞得我头都大了!
遍历treeview的js:
选中根,所有的子全选中。
后台
this.TreeViewAuth.Attributes.Add("oncheck","tree_oncheck(this)");
前台脚本
function tree_oncheck(tree)
{
hidValue = "";
//得到当前选中的node
var node=tree.getTreeNode(tree.clickedNodeIndex);
//得到点击得节点checked的状态
var Pchecked=tree.getTreeNode(tree.clickedNodeIndex).getAttribute("checked");
alert(Pchecked);
}
现在我想得到当前选择节点checked到底是true,还是false;
如果节点在初始话时已经选中了,我点该节点,勾被取消,可Pchecked=true(因该为false),再点,checkbox选中Pchecked=false(因该为true)
如果节点在初始话时没有选中了,我点该节点,Pchecked=true,再点,checkbox取消Pchecked=false
这是对的.
也就是说,我现在不管初始话是选中还是不选中,点第一次,Pchecked都等于true
请问这是啥原因.
问题二:
我用脚本把树的checkbox全选中了,可后台获取不到!啥原因?
现在只好用hidden input传值了,还有更好的方法吗?