[英]Disable a jqGrid row dynamically
如何動態禁用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")
似乎已經成功了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.