За шаблон абстрактной фабрики спасибо
НО
Вот я написал скрипт:
DelButton = Ext.extend(Ext.Button, {
,disabled: false
,listeners: {
,selectionchange: function() {
alert('!!!!');
}
,initComponent:function() {
this.relayEvents(this.grid.getSelectionModel(), ['selectionchange']);
DelButton.superclass.initComponent.call(this);
}
});
buildTBar: function(config) {
config.tbar = {}
config.tbar.push(new DelButton({grid:this }))
}
,
buildConfig:function(config) {
this.buildTBar(config)
}
,
AbstractEditorGridPanel = Ext.extend(Ext.grid.EditorGridPanel, {
initComponent:function() {
var config = {
defaults:{border:true, autoHeight:false }
};
this.buildConfig(config);
Ext.apply(this, Ext.apply(this.initialConfig, config));
AbstractEditorGridPanel.superclass.initComponent.call(this);
}
Т е задача проста событие "selectionchange" экспортировать в кнопочку . Но это не работает. Почему ?