0

ここに 2 つの質問があります。

1) jqgrid ヘッダーにチェックボックスがあります。チェックするとすべてのチェックボックスがオンになり、チェックを外すとすべてのチェックボックスがオフになります。私はそれをするのに苦労しています。助けてください。

2) 実装する別のことがあります。各行にチェックボックスが表示されるため、 multiselected:true を設定していません。いくつかの条件に基づいてチェックボックスを表示する必要があります。条件が満たされる場合、チェックボックスのみが表示されます。(無効にすることさえできません。完全に見えないようにする必要があります)。これを制御する方法は?

助けを求めています!!

私のJqgridコードは次のようなものです

jQuery(ドキュメント).レディ(関数() {

         jQuery("#progAccessSearchResults").jqGrid({
                url: searchUrl,
                colNames: ['Id', 'Name','Distr Type','Run No','Start Date','End Date','Access Type','Tigress Status','','Last Updated','Source','<input type="checkbox" onclick="checkBoxChecked(event)" />'],
                colModel: [
                            {name:'id', index:'id', hidden : true},
                        //  {name:'season', index:'SEASON', hidden : progHide, width: 80, resizable: false},
                            {name:'name', index:'NAME', width: 120, resizable: false},
                            {name:'distType', index:'DIST_TYPE_NAME', width: 140, resizable: false},
                            {name:'runNo', index:'RUN_NO', hidden : progHide, width: 150, resizable: false},
                            {name:'startDate', index:'B2B_START_DT', width: 90, resizable: false},
                            {name:'endDate', index:'B2B_END_DT', width: 90, resizable: false},
                            {name:'accessType', index:'OVERRIDDEN', width: 80,resizable: false},
                            {name:'contractStatus',index:'contract_status',width:80,resizable:false},
                            {name:'act',index:'act', sortable:false, hidden : adminHide, align:"center", width: 80, resizable: false},
                            {name:'lastUpdated',index:'last_updated_dt', hidden : true},
                            {name:'source',index:'source', hidden : true},
                            {name: 'checkbox', index: 'checkbox', editable:true, edittype:'checkbox',align:"center",hidden : adminHide, editoptions: { value:"True:False",defaultvalue:"False"}, formatter: "checkbox", formatoptions: {disabled : false} }
                        ],
                        datatype : 'json',
                        mtype: 'POST',
                        width: '920',
                        height: 'auto',
                        rownumbers: false,
                        rownumWidth: 40,
                        sortname : 'last_updated_dt',
                        sortorder : 'desc',
                        scrollOffset : 0,
                        toppager: true,
                        rowNum : jqrowNum,
                        rowList : jqRecordsPerPageList,
                        viewrecords : true,
                        gridview : false,
                        cellEdit : false,
                        caption : 'Search Results',
                        hidegrid : false,
                        pager : jQuery('#progAccessSearchResultsPager'),
                        multiselect : false,
                        toolbar: [true,"top,bottom"],
                        jsonReader: { repeatitems : false, id: "0" },
                        gridComplete: function(){

                        var recs = parseInt(jQuery("#progAccessSearchResults").getGridParam("records"),10);
                        if (recs == 0) {
                            jQuery("#gridWrapper").hide();
                            jQuery(".noResMsg").show();
                        }
                        else {
                            jQuery('#gridWrapper').show();
                            jQuery(".noResMsg").hide();
                        }
                        },
                });
            // End jqgrid script
     });
4

0 に答える 0