jqgrid ヘッダーに mastercheckbox があります
<input type="checkbox" id="masterCheckBox" ondblclick="onDoubleClick(event,assetSearchResults,this)" onclick="masterCheckBoxChecked(event,assetSearchResults,this)"/>
onclick または ondblclick だけを配置すると、対応するメソッドが呼び出されます。しかし、onclick と ondblclick の両方がある場合、onclick メソッドのみが呼び出されます。チェックボックスをダブルクリックすることさえできません。単一のチェックボックスに対して onclick と ondblclick の両方を処理するには?
以下は、シングルクリックとダブルクリックのメソッドです。私もタイムアウトを与えました。しかし、ダブルクリック イベントをキャッチできません。
var timer=;
function onDoubleClick(e,table,obj){
clearTimeout(timer);
alert('Double click');
}
function masterCheckBoxChecked(e,table,obj){
document.getElementById("masterCheckBox").checked=true;
if (timer) clearTimeout(timer);
timer = setTimeout(function() { alert('Single'); }, 150);
alert(timer);
}