Вопрос по работе с
составными спрайтами. Как обрабатывать клики по его элементам в ExtJs 5.1.1?
неработающий пример
Ext.define('System.view.orgchart.tree.company.View', {
extend: 'Ext.draw.sprite.Composite',
alias:'sprite.treeCompany',
constructor:function(){
this.callParent(arguments);
this.container = this.add({
type: 'path',
path: 'M'+10+' '+10+' h162 v100 h-162 v-100',
fillStyle: '#B8DA83',
strokeStyle: '#B8DA83'
});
}
});
Ext.application({
name: 'Fiddle',
launch: function() {
var drawContainer = Ext.create('Ext.draw.Container', {
plugins: ['spriteevents'],
renderTo: Ext.getBody(),
width: 200,
height: 200,
sprites: [{
type: 'treeCompany'
}],
listeners: {
spriteclick: function(item, event) {
alert(1);
}
}
});
}
});