/**
* 基於jquery
* 將指定區域的,且具有父子關係的
* 核取方塊全選/全不選
* * 注意:
* 1:必須是有父子關係的核取方塊
* □父-核取方塊
* ☑子-核取方塊
* ☑子-核取方塊
* □父-核取方塊
* ☑子-核取方塊
* 2:核取方塊的class屬性格式為
* 子id+逗號+父id --> 例如 class="100,20"
* 3:如果想不用class屬性,改為id或其他,修改attributename即可
* 4:如果不想用逗號為分隔符,修改split即可
* */
jquery原始碼
//要獲取元素哪個屬性 [id,class,name]等
var attributename = "class";
//根據哪個分隔符拆分
var split = ",";
//checkbox css 選擇器
var checkboxcssselect ='#myform\\:datatable1 input[type="checkbox"]';
$(document).ready(function
()else
});});//獲取指定dom節點的指定屬性值,並且根據特定分隔符分解
//dom : dom元素
//attributename : 要獲取此元素哪個屬性 [id,class,name]等
//split : 根據哪個分隔符拆分
function
getstrarray
(dom,attributename,split)
//選中核取方塊
function
selecttrue
(checkboxdom)else
}//取消選中核取方塊
function
selectfalse
(checkboxdom)
}//判斷選中的是父型別還是子型別
//true : 父型別
//false: 子型別
function
selectisparentorchild
(parentid)
}});
if(flag==1)else
}//給指定型別設定選中狀態
//parentid : 核取方塊id
//state : 設定的選中狀態 (true||false)
//index : 取值[0,1] 0:與核取方塊id比較 1:與核取方塊父id比較
function
setcheckedbycheckbox
(parentid , state ,index)
}});
}
遞迴查詢具有父子關係的表
案例描述 一張表 r 有欄位m,p 其中欄位m的值可以出現在字段p中,欄位p的值也可以出現在m中,根據指定欄位p的值,查詢欄位m的值集,然後將字段m的值集作為欄位p的值進行遞迴查詢,直到結果集大小為0。下面是乙個簡單的表 r 結構示例圖 看到上面的表結構,讓人很容易想到樹形結構,不過上圖並不是乙個嚴...
iOS 父子關係
運用自定義系統的類 自定義乙個父類,實現相同的方法 如果說乙個控制項隱藏時,他裡面的子控制項也跟著隱藏 如果說乙個控制項透明時,它裡面的子控制項也跟著透明 當子控制項超出父控制項範圍時,是可以顯示的 clipstobounds屬性 但預設是不能接受事件 把乙個控制項新增到自己的superview上時...
父子關係的設計方式
例子1 頂層父類id 12345 二級id及父id 6,1 7,1 8,2 這是兩個屬性,乙個id,乙個pid id及父類id 9,6 10,6 11,7 這個是兩個屬性,乙個id,乙個pid 四級.例子2 頂層父類id 12345 二級id及父id 6 1 7 1 8 2 這是兩個屬性,乙個id,...