2012-01-24 2 views
1

행을 두 번 클릭하면 IE8에서는 행이 선택되지만 FF와 Chrome에서는 행이 선택되지 않습니다. IE8에서 문제가 되었습니까? 아니면 이에 대한 버그가 있습니까? 감사합니다 ...jqgrid - 행을 두 번 클릭하면 IE8에서 행이 선택됩니다.

+0

어떤 행동을 원하십니까? 예를 들어, [데모] (http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser5.htm)에서 같은 것을 시도해보십시오. 데모에서 "더블 클릭"을 재현 할 수 있습니까? – Oleg

+0

안녕하세요 올렉, multiselect : true 옵션이 있습니다. 데모에는 확인란이 없습니다. 이 옵션을 사용하면 행을 두 번 클릭하고 행을 선택 (강조 표시)합니다. 앞에서 언급했듯이 FF와 크롬에서는 동일하지 않습니다 ... – varaprakash

+0

데모 코드에 multiselect : true를 추가하고 로컬에서 테스트 한 결과 동일한 문제가보고되었습니다. 고마워 ... – varaprakash

답변

3

동작은 잘 알고 있습니다. 예를 들어, 당신은하여 jQuery.dblclick의 문서에 다음 읽을 수 있습니다 : 이벤트의 순서는 트리거

는 이 개 클릭 dblclick 전에 이벤트 등 만 을받는 일부, 브라우저에 따라 달라집니다. 더블 클릭 민감도 (더블 클릭으로 감지 된 클릭 사이의 최대 시간 인 )는 운영 체제 및 브라우저에 따라 다를 수 있으며, 사용자가 구성 할 수있는 경우가 많습니다 ( ).

ondblClickRow: function (rowid) { 
    if ($.browser.msie && parseInt($.browser.version, 10) < 9) { 
     $(this).jqGrid('setSelection', rowid, false); 
    } 
} 

ondblClickRow: function (rowid) { 
    if (!$.browser.msie || parseInt($.browser.version, 10) > 8) { 
     $(this).jqGrid('setSelection', rowid, false); 
    } 
} 

another demo를 볼 수있는 코드로 the demo 참조하거나 반대 행동 :

당신은 당신의 코드는 다음을 수행하는 모든 브라우저에서 일반적인 동작을합니다.

+0

Oleg : 자세한 설명과 함께 솔루션에 대해 감사드립니다. 너는 너무 도움이된다! – varaprakash

+0

@varaprakash : 안녕하세요. – Oleg

관련 문제