点击回首页
我的浏览记录 | | 帮助?
当前位置:

源码截图

源码目录树

当前路径:teacher/xiugaitimu2.aspx     <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/teacher/TeacherMasterPage.master" CodeFile="xiugaitimu2.aspx.cs" Inherits="teachermanage_timuguanli_xiugaitimu2" Title="修改题目" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<asp:Content ContentPlaceHolderID="ContentPlaceHolder1" ID="Content1" runat="server">

    <script language="javascript" type="text/javascript">
        //TreeView onclick 触发事件
        //需要认真研究 
        //原则:1、如果父结点被选中,则取消其所有子结点的选中,
        //2、如果一个结点的所有子结点全部被选中,则取父结点被选中,并取消该结点父结点所有子结点的选中
        //3、父结点和子结点不能同时被选中
function client_OnTreeNodeChecked() 
{ 
    var objNode; 
    if(!public_IsObjectNull(event.srcElement)) 
    { 
        //IE 
        objNode = event.srcElement; 
    } 
    else 
    { 
        //FF 
        objNode = event.target; 
    } 

    //判断是否 Click 的 CheckBox 
    if(!public_IsCheckBox(objNode)) 
    {
        return;
    }
    var objCheckBox = objNode; 
    //根据CheckBox状态进行相应处理 
    if(objCheckBox.checked==true) 
    { 
        //递归选中父节点的 CheckBox 
        //setParentChecked(objCheckBox); 
        //递归取消选中的所有子节点
        document.getElementById("<%=this.TextBoxzhishidian.ClientID%>").value++; 
//        var parentNode=public_Node2CheckBox(objCheckBox);
////        var parentNode=public_GetParentNode(objCheckBox);
//        if(!public_IsObjectNull(parentNode)&&public_IsCheckBox(parentNode)&&IsMyChildCheckBoxsChecked(parentNode))
//            setChildUnChecked(parentNode);
        //取消所有选中的子结点  
//        setParentUnChecked(objCheckBox);
//        setChildUnChecked(objCheckBox);
        //递归选中所有的子节点 
//        setChildChecked(objCheckBox); 
    } 
    else 
    {        
        //递归取消选中所有的子节点 
//        setChildUnChecked(objCheckBox); 
        document.getElementById("<%=this.TextBoxzhishidian.ClientID%>").value--;

        //递归取消选中父节点(如果当前节点的所有其他同级节点也都未被选中). 
        //setParentUnChecked(objCheckBox); 
    }
    
     
} 
//判断对象是否为空 
function public_IsObjectNull(element) 
{ 
    if(element==null || element == "undefined") 
        return true; 
    else 
        return false; 
} 

//判断对象是否为 CheckBox 
function public_IsCheckBox(element) 
{ 
    if(public_IsObjectNull(element)) 
        return false; 
        
    if(element.tagName!="INPUT"||element.type!="checkbox") 
        return false; 
    else 
        return true; 
} 
//得到包含所有子节点的 Node(Div 对象) 
function public_CheckBox2Node(element) 
{ 
    var objID = element.getAttribute("ID"); 
    objID = objID.substring(0,objID.indexOf("CheckBox")); 
    return document.getElementById(objID+"Nodes"); 
} 
//得到父节点的 CheckBox 
function public_Node2CheckBox(element) 
{ 
    var objID = element.getAttribute("ID"); 
    objID = objID.substring(0,objID.indexOf("Nodes")); 
    return document.getElementById(objID+"CheckBox"); 
} 
//得到本节点所在的 Node(Div 对象) ,实际是得到本结点的祖先节点
//function public_GetParentNode(element) 
//{ 
//    var parent = element.parentNode; 
//    var upperTagName = "DIV"; 
//    //如果这个元素还不是想要的 tag 就继续上溯 
//    while (parent && (parent.tagName.toUpperCase() != upperTagName)) 
//    { 
//        parent = ...
对不起,完整源码文件,请先购买后再查看
关于我们 | 顾问团队 | 发展历程 | 联系我们 | 源码上传
联系电话(Tel):4008-010-151(免长途) 企业QQ:2852517674
地址:北京市海淀区中关村鼎好大厦A座二层 邮编:100080
Room A-801,Dinghao Building,Zhongguancun,Beijing,China,100080
51Aspx.com 版权所有 CopyRight © 2006-2015. 京ICP备09089570号 | 京公网安备11010702000869号
分享该页面
关闭侧边栏