Based on ExtJS 4.1