Deaktivieren Sie ein jqGrid Zeile dynamisch

Wie kann ich dynamisch deaktivieren, jqGrid Reihe?

Ich habe ein Formular mit einer checkbox und jqgrid, würde ich gerne deaktivieren Sie die Zeilen im raster entsprechend der checkbox-Wert, ich habe Folgendes versucht, ohne Erfolg:

Hinweis: jqgridtable_Add_Remove ist der name der Spalte, in der 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;
        }
  • Ist es nicht die Taste, die Sie deaktivieren möchten, in der Zeile?
  • seine eine checkbox, die ich deaktivieren möchten, in der Zeile, die Deaktivierung der gesamten Zeile, wäre auch gut.
  • Finden Sie die Antwort von @Oleg hier
InformationsquelleAutor Fabii | 2013-04-29
Schreibe einen Kommentar