Это работает:
_connectTagEvents: function(){
this.editor.onLoadDeferred.addCallback(dojo.hitch(this, function(){
this.connect(this.editor.editNode, "onclick", this._onClick);
}));
},
_onClick: function(e){
var target = e.target;
var tag = target.tagName ? target.tagName.toLowerCase() : "";
var wrapper = target.parentNode;
if(/* TAG and/or WRAPPER are what you want*/) {
dojo.withGlobal(this.editor.window, "selectElement", dijit._editor.selection, [wrapper]);
}
}
И это заставит элемент обертки быть выбранным.(Не забудьте вызвать _connectTagEvents
из метода initButton()
.