關於treeview控制項核取方塊

2021-04-15 06:57:26 字數 1348 閱讀 4398

js吧。。給你**。我實現了的。。沒什麼問題。記得在page_load時間寫

this.treeview1.attributes.add("onclick", "checkevent()");

jscript code

//獲取元素指定tagname的父元素

function public_getparentbytagname(element, tagname)

return parent;

} //設定節點的父節點cheched——該節點可訪問,則他的父節點也必能訪問

function setparentchecked(objnode)

var objid = objparentdiv.getattribute("id");

objid = objid.substring(0,objid.indexof("nodes"));

objid = objid+"checkbox";

var objparentcheckbox = document.getelementbyid(objid);

if(objparentcheckbox==null || objparentcheckbox == "undefined")

if(objparentcheckbox.tagname!="input" && objparentcheckbox.type == "checkbox")

return;

objparentcheckbox.checked = true;

setparentchecked(objparentcheckbox);

} //設定節點的子節點uncheched——該節點不可訪問,則他的子節點也不能訪問

function setchildunchecked(divid)

setchildunchecked(tempobj); }

} //設定節點的子節點cheched——該節點可以訪問,則他的子節點也都能訪問

function setchildchecked(divid)

setchildchecked(tempobj);

} }

//觸發事件

function checkevent()

setchildchecked(objparentdiv);

} else

setchildunchecked(objparentdiv);

} }

記得給分

本文**

載入TreeView並設定核取方塊

載入父結點 private void loadfirstnodes 載入子結點 private void loadsubnodes treenode node 設定所有父節點為未勾選 private void clearfirstchecked 設定所有子節點為未勾選 private void cl...

delphi在TreeView 裡加核取方塊

這裡是建立乙個乙個類 type tcheckboxtreeview class ttreeview protected procedure createparams var params tcreateparams override end 具體只要加一句話 procedure tcheckboxt...

TreeView的核取方塊勾選

如果勾選所有子節點,父節點也會勾選 如果某子節點取消勾選,則所有父節點也取消勾選 下面的 能全做到 設定標誌,防止死迴圈 bool check false 節點勾選後事件,如果更改某一節點狀態會自動觸發,所以在後面的方法中無需遞迴 private void treeview1 aftercheck ...