Ext.onReady(function(){ Ext.select('.menu-link').on('click', function(e, t) { e.preventDefault(); var reg = /(menu)_(.*)/; var id = t.id.match(reg); var action = (Ext.fly(t).hasClass('menu-link-active') ? 'removeClass' : 'radioClass'); Ext.fly(t)[action]('menu-link-active'); if (Ext.get('category_' + id[2])) { Ext.get('category_' + id[2])[action]('sub-category-show'); } if (id[2] == 'selection' && action == 'radioClass') { Ext.ux.ContentUpdater.load('ajax-content', 'getApplications', {type : 'selection', id : null}, 'getApplicationsCallback', ['selection']); } return false; }); Ext.select('.sub-category>ul>li>a').on('click', function (e, t) { e.preventDefault(); var reg = /(category|thematic|top|new)_(.*)/; var id = t.id.match(reg); Ext.ux.ContentUpdater.load('ajax-content', 'getApplications', {type : id[1], id : id[2]}, 'getApplicationsCallback', [id[1]]); return false; }); });