Re:

Because of some basic differences between Ext 4.0.7 and Ext 4.1.0-beta-1 so I am sure this component will not work on 4.1.0 if we won't adjust some things.

This component uses method `relayEvents` to relay events from child components. However, the implementations of `relayEvents` in these versions of Ext are different:

with 4.0.7: event names must be prefixed with eventPrefix before calling method `relayEvents`.

with 4.1.0: event names will be prefixed with eventPrefix by method `relayEvents`.

This feature will be affected if you want to relay events from child components and capture them at the column component. If it is the case, you must adjust the configs (in this case these are prefixEvent and relayEvents) of child components. Below is one such example:

I need to study your code in more detail to understand better how it works. I see a few things that look very similar to my own code but other sections, like the event relaying, that are totally different.

Though I developed this component for 4.0.7, but I have tested it with 4.1.0-beta-1 and it works fine, but with one thing to remember (as I mentioned in the ealier reply) is that you should set prefixEvent to false.

I hope to get useful responses from you to improve this component more useful.

Hi vietits,
This is very interesting, but I am having a very strange problem I am using 2.2 version of your code. If I add a textfield or textarea I am unable to enter space in those fields. Below is my code where I am just adding a textfield component, I am not sure what I am doing wrong.