"однозначно нет" - вот так вот раз и запретили использовать template метод (
https://docs.sencha.com/extjs/6.5.2/...-initComponent) созданный/поддерживаемый Sencha.. и еще и назвали это "плохой практикой", а сенча то и не знает.
а вот к примеру вам код компонента. с ним все в порядке?
Ext.define('MyApp.Panel', {
extend : 'Ext.Panel',
tellSomething : function () { console.log('Something'); },
tbar : [
{
text : 'Click me',
handler : this.tellSomething,
scope : this
}
]
});