Unfortunately, the form field components don't have component-level events for mouse double-click. However, Ext.Element() objects do.

In order for the Controller to monitor a double-click event (via a ComponentQuery) you're going to have to customize the form field.

One way to do this might be to extend the form field, and add a new event called something like "doubleclick". Then, you'll have to add some logic that wires the "dblclick" event from the field's Ext.Element() (this.el) to your new "doubleclick" event.

I'm not writing that code for you. However, if you decide to try my suggestion (and post your code) I'll try to help you along.

Unfortunately, the form field components don't have component-level events for mouse double-click. However, Ext.Element() objects do.

In order for the Controller to monitor a double-click event (via a ComponentQuery) you're going to have to customize the form field.

One way to do this might be to extend the form field, and add a new event called something like "doubleclick". Then, you'll have to add some logic that wires the "dblclick" event from the field's Ext.Element() (this.el) to your new "doubleclick" event.

I'm not writing that code for you. However, if you decide to try my suggestion (and post your code) I'll try to help you along.

I goggled the different ways to find the solution but I was unable to find the solution,
so at last after debugging the "keydown" event I understood how the events works,
I was not able to create a event on "Right double click", but was ale to make in Left double click event,
I'm writing the method I used, hope it is useful for other guys also

"Double click" event on textfield in Extjs 4 MVC

1. In "ext-4.0" folder search "Text.js" file
2. Now inside this search "keydown" event, it will be found at 2 places so you have to write the same code for "doubleclick" event in the same manner as it is written for "kedown" event.
3. Now in TestController.js file in mine case , call the doubleclick event inside this.control, i.e. :-