您好我试图获得组件位置,但我发现getXY()
将在不同的事件中显示不同的位置。
就像这个样本fiddle
一样init: function() {
var me = this;
me.control({
'textfield[itemId=field]': {
change: me.changeField,
focus: me.focusField,
afterrender: me.afterRenderField
}
});
},
focusField: function(field, event) {
console.log(field.getXY());
},
changeField: function(field, newValue, oldValue) {
console.log(field.getXY());
},
afterRenderField: function(field) {
console.log(field.getXY());
}
我认为正确的立场是关注焦点并改变事件。为何后悔不同?
我想在渲染组件后做一些事情,所以我需要获得正确的位置。