簡體   English   中英

動態禁用jqGrid行

[英]Disable a jqGrid row dynamically

如何動態禁用jqGrid行?

我有一個帶有復選框和jqgrid的表單,我想根據復選框的值禁用網格中的行,但我沒有運氣嘗試過以下方法:

注意: jqgridtable_Add_RemovejqGrid中列的名稱。

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

似乎已經成功了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM