作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在代码中添加了一个监听器,例如:
listen: {
afterLayout: function(){
doSomething...
}
}
功能是渲染html标签。但当页面加载时它不起作用。我需要强制渲染页面,例如更改浏览器的大小才能正常工作。我想知道为什么。 “afterLayout”应该在页面加载后自动工作,对吧?或者我错过了什么?
最佳答案
您使用了错误的配置。使用 listeners: {
listen: {
这里有一个例子:https://fiddle.sencha.com/#fiddle/16gu
Ext.application({
name : 'afterRender Test',
launch : function() {
Ext.create('Ext.container.Container', {
renderTo: Ext.getBody(),
listeners: {
afterRender: function() {
this.update('<div style="width:300px; background-color:red; padding:10px;">Added via afterRender listener</div>');
}
}
});
}
});
关于javascript - 关于 Extjs afterLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35726471/
我在代码中添加了一个监听器,例如: listen: { afterLayout: function(){ doSomething... } } 功能是渲染html标签。
afterLayout和layout,afterRender和render等事件有什么区别?我了解 beforeLayout 和 afterLayout 之间的区别——但布局事件有何不同? 最佳答案
我是一名优秀的程序员,十分优秀!