We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Essential JS2

Syncfusion jQuery based widgets are no longer in active development. Switch to our pure JavaScript based next generation Essential JS 2 library.

Syncfusion Feedback

How to prevent recordClick event firing on recordDoubleClick?

Platform: jQuery |
Control: ejGrid

Any HTML Element bound with the click event and double click will trigger the double click event followed by the click event while double clicking that element. This is the default behavior of any HTML Element. This has also been applicable to the Grid’s recordClick and recordDoubleClick event handlers.

However, we can overcome this behavior by capturing the recordClick event in certain time delay or prevent the recordClick event from proceeding its functionality. This KB demonstrates this by using the recordClick and recordDoubleClick events.












.Net Core



Initiate the required flag variables (clickTimer and preventClick) in the Load event of the Grid. In the RecordClick event, define setTimeout which will delay capture of click event in mentioned delay. In the meantime, RecordDoubleClick (only on double clicking the record) will be triggered which will enable the preventClick variable to prevent the RecordClick event from doings its functionality.






Figure 1. Single Click captured in Grid.


Figure 2. Double Click captured in Grid.

You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile