如和用JavaScript得到微软TreeView的某一节点的父节点啊??
如和用JavaScript得到微软TreeView的某一节点的父节点啊?? 问题点数:20、回复次数:8Top
1 楼lizi02(冬虫夏草)回复于 2006-03-04 00:20:25 得分 0
js我不熟..
不过今天看到一个Top
2 楼blaite(黑加白(感叹了))回复于 2006-03-04 00:28:06 得分 0
忘了帶暫住證,家都回不了了...回來吐吐口水
c-a-w 他老母!!!!!
誰說種族歧視在中國不存在?
我們外地人就是低等人,
人家懂得享受,四處搞綠化,
其費用卻從我們所得稅收中搾取,
現在還多出個綠化費,
我們要掏腰包,給人家
走到哪裡還得掛著個類似狗牌一樣的東西,形影不離
Top
3 楼lym1314(一枝梅)回复于 2006-03-04 21:41:25 得分 0
晕啊
Top
4 楼tidydavid(tidy)回复于 2006-03-04 23:37:09 得分 5
得到所选节点的Text,ID或NodeData
function GetAttribute()
{
alert(TreeView1.getTreeNode(TreeView1.selectedNodeIndex).getAttribute("Text"
));
}
替换Text为ID或NodeData,可分别得到所选节点的ID或NodeData
如果在构造树的时候把父结点的id放入子结点的nodedata中,不就可以获得父结点的值了嘛Top
5 楼lym1314(一枝梅)回复于 2006-03-05 00:16:14 得分 0
那我要是想在TreeView的节点中加新的属性要怎么加啊
是不是要自己做控件Top
6 楼morality(业精于勤,行成于思!)回复于 2006-03-05 02:12:45 得分 10
给你一段代码仅供参考:
//设置父节点状态,
function setParentNode(node)
{
if(node.getAttribute("Checked"))
{
//如果节点选中,则设置所有父节点选中
var parentNode = node.getParent();
while(parentNode != null)
{
parentNode.setAttribute("Checked","true");
parentNode = parentNode.getParent();
}
}
else
{
var blChecked = false;
var parentNode = node.getParent();
if(parentNode != null)
{
var arrBrotherNode = parentNode.getChildren();
for(var i = 0; i < arrBrotherNode.length; i++)
{
var bNode = arrBrotherNode[i];
if(bNode.getAttribute("Checked"))
{
blChecked = true;
break;
}
}
// 如果所有子节点CheckBox为假,则设置父节点为假
if(blChecked == false)
{
parentNode.setAttribute("Checked","false");
}
}
}
}Top
7 楼tidydavid(tidy)回复于 2006-03-05 12:11:23 得分 5
Inetpub\wwwroot\webctrl_client\1_0\treeview.htc
这个文件里有treeview所有有关的javascript调用函数,
其中 取得父结点的函数是这么写的:
function getParentTreeNode(node)
{
var el = node;
while (el != null && el.getAttribute("treenode") == null)
el = el.parentElement;
return el.getAttribute("treenode");
}
如果想给节点加新属性,就要用到自定义控件的技术了,其实用nodedata也能代替的。
在客户端用javascript选中的节点,提交的时候服务器是不能得到这个节点checkbox的选择结果的,需要用别的方式传递到服务器上(记忆中好像是有这个问题)Top
8 楼lym1314(一枝梅)回复于 2006-03-05 20:27:57 得分 0
谢谢大家啊Top
相关问题
- 如何用javascript为TreeView添加节点,删除节点?谢谢...........
- treeview节点 checked
- 微软的treeview(for asp.net)中,怎么使某个节点付给定义的节点对象变量?
- 怎么在javascript里判断一个treeview的节点为子节点?
- 请问如何用javascript为Treeview添加一个新节点?
- TREEVIEW节点问题
- treeview添加节点?
- Treeview 节点问题
- 用微软的treeview的时候遇到的问题:左边用的treeview,右边是对应的连接,但是在点击treeview节点展开的时候
- 怎样用脚本语言javascript获得treeview中选定节点的值




