2
Как динамически отключить строку jqGrid?Динамически отключить строку jqGrid
У меня есть форма с флажком и jqgrid, я хотел бы отключить строки в сетке в соответствии со значением CheckBox, я попытался следующий без везения:
Примечание: 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
@Ohgodwhy его флажок, который я хочу отключить внутри строки, отключив всю строку, также будет хорошо. – Fabii
Вы можете найти ответ от @Oleg [здесь] (http://stackoverflow.com/a/5260847/1160115) –