js如何获取treeview选中节点的值, 在通过按钮确认吧选中的值传在另外一个页面请问谁有JS获取treeview选中节点好方法,急用, 谢谢
解决方案 »
- winform 的显示html格式数据问题
- 如何修改类库项目输出文件名的后缀?例如mylib.dll--->mylib.xxx
- 构造函数起什么作用,可以带参数吗?
- 自定义控件边框问题
- C#托管C++的问题(回调用函数)。N多年没有人解决。求高手指教!!!!!!!!!!!
- 晕了,我做了个Web控件,也加了属性,但是设计器不显示
- ■■.NET中使用省市联动选框,在修改用户资料时,如何在下拉框中默认选择用户资料中的所在市?
- row["ID"]与row["ID",DtaRowVersion.Original]的区别?
- 窗体有两个panel,如何把用户控件加载到panel2中?
- 测试FTP站点,通与否麻烦回帖说明一下!
- C#中开启虚拟ap
- 急~~~,在线等:反射调用类型方法返回未知类型列表问题
function checkParent (obj)
{
while(obj != null)
{
var tagName = obj.tagName.toLowerCase();
if(tagName == "div" && obj.id == "TreeView1")
{
return;
}
if(tagName == "table")
{
var checkBox = obj.getElementsByTagName("INPUT");
if(checkBox.length >0)
{
checkBox[0].checked = true;
}
obj = obj.parentElement.previousSibling;
}
else
obj = obj.parentElement;
}
}
function client_OnTreeNodeChecked()
{
var obj = window.event.srcElement;
var treeNodeFound = false;
var checkedState;
if (obj.tagName == "INPUT" && obj.type == "checkbox")
{
var treeNode = obj;
checkedState = treeNode.checked;
if(checkedState)
{
checkParent(obj);
}
do
{
obj = obj.parentElement;
}
while (obj.tagName != "TABLE")
var parentTreeLevel = obj.rows[0].cells.length;
var parentTreeNode = obj.rows[0].cells[0];
var tables = obj.parentElement.getElementsByTagName("TABLE");
var numTables = tables.length
if (numTables >= 1)
{
for (i=0; i < numTables; i++)
{
if(tables[i] == obj)
{
treeNodeFound = true;
i++;
if(i == numTables)
{
return;
}
}
if (treeNodeFound == true)
{
var childTreeLevel = tables[i].rows[0].cells.length;
if (childTreeLevel > parentTreeLevel)
{
var cell = tables[i].rows[0].cells[childTreeLevel - 1];
var inputs = cell.getElementsByTagName("INPUT");
inputs[0].checked = checkedState;
}
else
{
return;
}
}
}
}
}
}
http://topic.csdn.net/u/20100524/17/6f38c355-6f99-49b5-8e62-2bcb2dc72385.html