これは私が達成しようとしているものです:
ユーザーが編集のために行を選択するたびに、特定の列のその行の値を確認したいと考えています。探している値が見つかった場合は、メッセージを表示して編集ダイアログ ボックスを閉じます。これまでのところ、これは私が思いついたものです:
// Options for EDIT
{height:280,mtype: "POST",closeAfterEdit: true,reloadAfterSubmit:true, url:'gridedit.jsp',
recreateForm: true,
//set some properties beofre the dialog box is seen by the user
beforeShowForm: function(form) {
/*$('#adate',form).attr('readonly','readonly');
$('#account',form).attr('hidden','true');*/
$('#adate',form).hide();
$('#account',form).hide();
var sel_id = $("#list").jqGrid('getGridParam', 'selrow');
var value = $("#list").jqGrid('getCell', sel_id, 'mod');
if(value=='n'){
alert('NOOOOOOOOOOOOOOO!')
}
}
}
警告の後、編集ダイアログ ボックスを閉じるにはどうすればよいですか? 現在、アラートの後にダイアログボックスが表示されます。