【发布时间】:2013-04-29 20:19:35
【问题描述】:
如何动态禁用 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;
}
【问题讨论】:
-
不是你要在行内禁用的按钮吗?
-
@Ohgodwhy 它是我想在行内禁用的复选框,禁用整行也可以。
-
你可以从@Oleg here找到答案
标签: javascript jquery jqgrid