87,910
社区成员
发帖
与我相关
我的任务
分享
<asp:TreeView ID="trvStation" runat="server" BackColor="White" ShowCheckBoxes="All">
</asp:TreeView>
public void initTreeView()
{
TreeNode rootNode = new TreeNode(b3, "AllStation");
rootNode.SelectAction = TreeNodeSelectAction.None;
TreeNode grpNode;
TreeNode staNode;
IList<TB_GROUP> lstGroup = TB_GROUP.GetGroupInfoList();
foreach (TB_GROUP objGroup in lstGroup)
{
grpNode = new TreeNode(objGroup.FLD_NAME, objGroup.FLD_ID.ToString());
grpNode.Expanded = false;
grpNode.SelectAction = TreeNodeSelectAction.None;
MacroDefine.SearchStationCondition obj = new MacroDefine.SearchStationCondition();
obj.GroupID = objGroup.FLD_ID;
IList<TB_STATION> lstStation = TB_STATION.GetStationList(obj);
foreach (TB_STATION objStation in lstStation)
{
staNode = new TreeNode();
staNode.Text = string.Format("[{0}]{1}", objStation.FLD_ID, objStation.FLD_NAME);
staNode.Value = objStation.FLD_ID.ToString();
staNode.SelectAction = TreeNodeSelectAction.None;
grpNode.ChildNodes.Add(staNode);
}
rootNode.ChildNodes.Add(grpNode);
}
this.trvStation.Nodes.Add(rootNode);
}
function chkAddInfo() {
var tree = document.getElementById("<%=trvStation.ClientID%>");
var getNode = tree.getElementsByTagName("INPUT");
var getAllNodes = "";
for (var i = 0; i < getNode.length; i++) {
if (getNode[i].type == "checkbox" && getNode[i].checked) {
if (getNode[i].getAttribute("title") != "") {
getAllNodes = getAllNodes + getNode[i].nextSibling.innerHTML + ";";
}
}
}
alert("获取所有选中的节点:" + getAllNodes);//所有选中节点的值
return false;
}
这个会获取所有节点的值,怎么能把All sites、Peshawar、svdfsvfdsfvds三个节点去掉,只有All sites节点固定,Peshawar和svdfsvfdsfvds节点以及子节点的数量和名字都会变的