最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TreeView 用法(有代碼)(asp.net)

 更新時間:2011年07月15日 01:05:54   作者:  
TreeView 用法,后臺結(jié)合asp.net需要的朋友可以參考下。
前臺代碼
復(fù)制代碼 代碼如下:

<script type="text/javascript">
//客戶端捕捉事件
function CheckEvent() {
var objNode = event.srcElement;
if (objNode.tagName == "INPUT" && objNode.type == "checkbox") {
var objParentDiv = objNode.id.replace("CheckBox", "Nodes");
if (objNode.checked == true) {
setChildCheckState(objParentDiv, true);
setParentCheckeState(objNode, true);
}
else {
setChildCheckState(objParentDiv, false);
if (!HasOtherChecked(objNode)) {
setParentCheckeState(objNode, false);
}
}
}
}
//判斷是否有并行的其他節(jié)點(diǎn)被選中
function HasOtherChecked(objNode) {
var objParentDiv = WebForm_GetParentByTagName(objNode, "div");
var chks = objParentDiv.getElementsByTagName("INPUT");
for (var i = 0; i < chks.length; i++) {
if (chks[i].checked && chks[i].id != objNode.id) {
return true;
}
}
return false;
}
//設(shè)置父節(jié)點(diǎn)
function setParentCheckeState(objNode, chkstate) {
try {
var objParentDiv = WebForm_GetParentByTagName(objNode, "div");
if (objParentDiv == null || objParentDiv == "undefined ") {
return;
}
else {
var objParentChkId = objParentDiv.id.replace("Nodes", "CheckBox");
var objParentCheckBox = document.getElementById(objParentChkId);
if (objParentCheckBox) {
objParentCheckBox.checked = chkstate;
setParentCheckeState(objParentDiv, chkstate);
}
}
}
catch (e) { }
}
//設(shè)置子節(jié)點(diǎn)
function setChildCheckState(nodeid, chkstate) {
var node = document.getElementById(nodeid);
if (node) {
var chks = node.getElementsByTagName("INPUT");
for (var i = 0; i < chks.length; i++) {
chks[i].checked = chkstate;
}
}
}
</script>
<body>
<form id="form1" runat="server">
<asp:TreeView ID="TreeView1" runat="server" ShowCheckBoxes="All" onclick="CheckEvent()">
</asp:TreeView>
</form>
</body>

后臺代碼:
復(fù)制代碼 代碼如下:

private void BindGrid()
{
DataTable mytable = menuTableBll.GetAllList().Tables[0]; //獲取數(shù)據(jù)
CreateTree(mytable, TreeView1.Nodes, "0");
}
private void CreateTree(DataTable dtNodeSets, TreeNodeCollection node, string parent_id)
{
DataView dvList = new DataView(dtNodeSets);
dvList.RowFilter = "MeunParentId =" + parent_id;
TreeNode nodeTemp;
foreach (DataRowView dv in dvList)
{
nodeTemp = new TreeNode();
nodeTemp.Text = dv["MenuName"].ToString();
nodeTemp.Expanded = true;
nodeTemp.ToolTip = dv["MeunId"].ToString();
node.Add(nodeTemp);
CreateTree(dtNodeSets, nodeTemp.ChildNodes, dv["MeunId"].ToString());
}
}

相關(guān)文章

最新評論

兖州市| 婺源县| 沾化县| 吴旗县| 仙居县| 八宿县| 滦平县| 西盟| 辽中县| 民县| 庆安县| 方山县| 罗江县| 涪陵区| 乌兰察布市| 方山县| 社旗县| 浮梁县| 鸡西市| 广州市| 囊谦县| 洛隆县| 瓦房店市| 康定县| 惠州市| 灵武市| 方山县| 义马市| 全州县| 牟定县| 大厂| 墨玉县| 鹰潭市| 清远市| 瓮安县| 印江| 忻州市| 尚志市| 珠海市| 汕头市| 石台县|