javascript - 动态禁用 jqGrid 行

标签 javascript jquery jqgrid

如何动态禁用 jqGrid 行?

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

注意:jqgridtable_Add_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);
                    }
                }
            }

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")

似乎成功了。

关于javascript - 动态禁用 jqGrid 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16287489/

相关文章:

javascript - 如何使用JQuery和CSS制作垂直轮播新闻 slider ?

javascript - 如何将以英尺为单位的坐标 (x, y) 转换为像素

javascript - Bootstrap Accordion 表现怪异

jquery - 如何在 Rails 中创建级联菜单?

javascript - 客户端分页无法在 jqGrid 中使用 JSON

javascript - jqGrid 卡住表头

javascript - 如何使用颜色渐变推导出颜色的相对百分比值

javascript - 如何正确地链式 promise ?

php - 单击链接时运行 php 代码

javascript - 从 jqgrid 中删除标题复选框