1
jqGrid를 사용하는 테이블이 있는데 행을 편집 할 때 행의 값에 따라 일부 열을 편집 할 수 없습니다. 셀 값에 따라 행 편집을 피하는 방법을 알고 있지만 전체 행 수준에서는 열 수준을 지정하는 방법을 알지 못합니다. 여기 내 테이블을 두 번 클릭하는 기능이 있습니다.jqGrid : 행을 편집 할 때 조건부 열 편집
ondblClickRow: function(id){
var code = id.split("-")[0];
var status = id.split("-")[1];
if((code == "0" && status == "255") || (code == "1" && status == "0")
|| (code == "1" && status == "1")
|| (code == "2" && status == "255")){
return;
}else{
jQuery('#nameableSignalsListView').jqGrid('editRow',id, {
keys : true,
reloadAfterSubmit:true,
successfunc: function(response, postdata) {
var result = printErrors(response, false);
if(result === true) {
return true;
} else {
setTimeout(function() {
customAlert(result);
}, 200);
return false;
}
},
restoreAfterError: false,
url: appRootUrl + "rest/nameableSignals/update"
});
}
}