已知TreeView的ID值,求对应的Text值?? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就是那个id我没使用过TreeView.给你个参考,一般是这样xx(id).value一般后面是value或者是text等,你自己找一下应该能找到。不然搜索一下TreeView例子,很多的,祝你好运气 tv.GetNodeFromIndex(tv.SelectedNodeIndex).text根据id来获取text比较麻烦。把节点结合全部取出来,一个一个比较id。 我遍历整个树, 比较ID, 但是cNode.getAttribute("Text")时,报subtree为空的错, 执行cNode.getAttribute("ID")没有问题的. 遍历?不会吧,你树是怎么建立的?xml,数据库?遍历还不如到数据源重新找呢 function DoColl(tTree) { var objColl=tTree.getChildren(); for (var i=0;i<objColl.length;i++){ objColl[i].setAttribute("EXPANDED",true); DoColl(objColl[i]); } } 我不是要展开, 展开我早实现了, 我想知道的是如何获取ID对应的TEXT, 或者说如何将ID的结点设置为选中.!! tv.GetNodeFromIndex(tv.SelectedNodeIndex).text 在加节点的时候这样:tmp.Text = dt.Rows[i]["Name"].ToString();//+":"+dt.Rows[i]["Code"].ToString();//得到对应的单位名 tmp.ID = dt.Rows[i]["Code"].ToString();//得到对应的Code得到是这样:TreeView1_SelectedIndexChange事件里 string danweiname=this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).Text;//得到单位名string code=this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).ID;//得到所选择的Code function unDoCollP(tTree,str) { var objColl=tTree.getChildren(); for (var i=0;i<objColl.length;i++) { var tt=objColl[i].getAttribute("id"); if(tt==str) { objColl[i].setAttribute("EXPANDED",true); // alert(objColl[i].getNodeIndex()); XmlTreeView.selectedNodeIndex=objColl[i].getNodeIndex(); return; } else { unDoCollP(objColl[i],str); } } } 如果你在初始化你的树的时候,对结点的Text属性赋值了的话,下面的语句应该可以取得Text值得。以下是 JavaScript 代码cNode.getAttribute("Text") 两个弹出窗口的刷新问题 页面访问问题 获取泛型内容 在Gridview中如何获得行号,并显示? TransmitFile 连网页也下载下来了 从ASP走向ASP.NET,各位达人有什么要意见吗? 各位大侠 求思路 求救,帮我看看什么错误. 急,非常急,关于匿名登录的问题 知道treeview节点的nodedata值,怎么样让让他被选中呢 我在看csdn的博客的时候经常出现如下错误是怎么回事邵 乱码的问题
根据id来获取text比较麻烦。把节点结合全部取出来,一个一个比较id。
报subtree为空的错, 执行cNode.getAttribute("ID")没有问题的.
{
var objColl=tTree.getChildren();
for (var i=0;i<objColl.length;i++){
objColl[i].setAttribute("EXPANDED",true);
DoColl(objColl[i]);
}
}
tmp.ID = dt.Rows[i]["Code"].ToString();//得到对应的Code得到是这样:TreeView1_SelectedIndexChange事件里
string danweiname=this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).Text;//得到单位名
string code=this.TreeView1.GetNodeFromIndex(this.TreeView1.SelectedNodeIndex).ID;//得到所选择的Code
{
var objColl=tTree.getChildren();
for (var i=0;i<objColl.length;i++)
{
var tt=objColl[i].getAttribute("id");
if(tt==str)
{
objColl[i].setAttribute("EXPANDED",true);
// alert(objColl[i].getNodeIndex());
XmlTreeView.selectedNodeIndex=objColl[i].getNodeIndex();
return;
}
else
{
unDoCollP(objColl[i],str);
}
}
}
如果你在初始化你的树的时候,对结点的Text属性赋值了的话,下面的语句应该可以取得Text值得。
以下是 JavaScript 代码
cNode.getAttribute("Text")