Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态禁用jqGrid行_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 动态禁用jqGrid行

Javascript 动态禁用jqGrid行,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,如何动态禁用jqGrid行 我有一个带有复选框和jqgrid的表单,我想根据复选框值禁用网格中的行,我尝试了以下操作但没有成功: 注意:jqgridtable\u Add\u Remove是jqGrid中列的名称 function disableCheckBox() { var list = jQuery("#jqgridtable").getDataIDs(); for (var i = 0; i < list.lengt

如何动态禁用jqGrid行

我有一个带有复选框和jqgrid的表单,我想根据复选框值禁用网格中的行,我尝试了以下操作但没有成功:

注意:jqgridtable\u Add\u Remove是jqGrid中列的名称

 function disableCheckBox() {
                var list = jQuery("#jqgridtable").getDataIDs();
                for (var i = 0; i < list.length; i++) {
                    if (getEnabledCheckboxVal()) {
                        $('#jqgridtable_Add_Remove').attr('disabled', true);                      
                    } else {
                        $('#jqgridtable_Add_Remove').removeAttr('disabled', true);
                    }
                }
            }

似乎已经做到了这一点。

这不是你想在该行中禁用的按钮吗?@OhGod为什么我想在该行中禁用一个复选框,禁用整行也可以。你可以从@Oleg中找到答案
function disableCheckBox() {
            var list = jQuery("#jqgridtable").getDataIDs();
            for (var i = 0; i < list.length; i++) {
                //var rowData = jQuery("#jqgridtable").getRowData(list[i]);
                if (getEnabledCheckboxVal()) {                   
                    $('#' + list[i] + ' > td:not(.jqgrid-rownum)').attr('disabled', 'disabled');

                } else {
                    $('#' + list[i] + ' > td:not(.jqgrid-rownum)').removeAttr('disabled', 'disabled');
                }
            }
        }
 function getEnabledCheckboxVal() {
            var chk = $('#Enabled').is(':checked');
            return chk;
        }
('#jqgridtable.jqgrow input').attr("disabled", "disabled")