最近对Treeview进行客户端处理,主要是针对复选框的选择,Treeview控件中的图片、复选框、等等,都是用div或者table排列起来。对其进行js事件控制,主要是找到事件的触发控件,并根据其规则对相关的节点进行控制。

 

 private_getElementByID(target)   
{   
    var el;   
    
if(__nonMSDOMBrowser)     
    {   
        el 
= document.getElementById(target);   
    }   
    
else     
    {   
        el 
= document.all[target];   
    }   
    
return el;                   
}
//获取触发事件的的目标元素   
function private_getEventTarget()   
{   
    
var target;   
    
if(__nonMSDOMBrowser)
    {   
        target 
= event.target;   
    }   
    
else
    {   
        target 
= event.srcElement;   
    }   
    
return target;
}
 private_setChildChecked(divID,isChecked)   
{     
    var objchild = divID.children;   
    
var count = objchild.length;         
    
for(var i=0;i<objchild.length;i++)   
    {   
        
var tempObj = objchild[i];   
        
if(tempObj.tagName=="INPUT" && tempObj.type == "checkbox")   
        {
            
if(isChecked)
            {
                tempObj.checked 
= false;
            }                      
        }   
        private_setChildChecked(tempObj,isChecked);
    }   
}

相关文章:

  • 2021-10-07
  • 2022-12-23
  • 2021-11-30
  • 2021-11-03
  • 2021-07-02
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案