jqgridパケットチェック機能

$( "#gridTable")( "変更"、 "入力[タイプ=チェックボックスを"オン。機能(E){
             VAR currentCB = $(この);
             VARのグリッド= jQueryの( '#gridTable' );
             VARにisChecked = これは.checkedを;
             場合( "groupHeader" currentCB.isは()){ // グループヘッダはすべての子をチェックするために、チェックされている場合、チェックボックス
                VAR。チェックボックス= currentCB.closest( 'TR')nextUntil( 'tr.gridTableghead_0') .find( 'CBOX [TYPE = "チェックボックス"]' )。
                checkboxes.each(関数(){
                     場合(!この .checkedを||!にisChecked)
                        grid.setSelection($(この).closest( 'TR')のattr( 'ID')。);
                });
            }  {   // 子チェックボックスにチェックが入っているとき
                VAR allCbs = currentCB.closest( 'TR')prevAll( "tr.gridghead_0:最初の")。。。nextUntil( 'tr.gridghead_0')andSelf()[ '(見つけます。タイプ=「チェックボックス」]」)。
                VAR allSlaves = allCbs.filter( 'CBOX。' );
                VAR headerCB = allCbs.filter( "groupHeader。" );
                VAR allChecked =!にisChecked?:allSlaves.filter。( ":チェックする")長=== allSlaves.length。
                headerCB.propは( "確認" 、allChecked)。
            }
        });
groupText:[ 'の<input type = "チェックボックス" クラス= "groupHeader" スタイル= "トップ:3px" />' &NBSP; {1}&NBSP; </ span>の条「]、

 

おすすめ

転載: www.cnblogs.com/firstcsharp/p/12391898.html