1
17
首先,通过
|
2
12
让我尝试一下extjs4.0-4.2及更高版本的更新答案。
这个
具有子级或复杂布局的面板您可能需要使用initComponent,因为您需要检查和操作组件(UI对象图)。 但是对于单个表单元素(combobox、button等),我坚持使用构造函数,我认为它更轻(在任何复杂的对象构造或DOM更改之前),而且更通用。IOW构造函数可以用于简单的UI、模型和数据存储;后两者不能使用initComponent。 所以我只在有理由的时候才使用initComponent。通常,当我编写initComponent函数时,我尝试操作子UI对象,下一步是将该子控件提取到它自己的Ext.define()中,移动自定义代码以在子控件类中运行,这将从父面板中删除复杂的init。这个过程我在最近的一页中已经重复了4次。 |
3
2
以下是Jay Garcia在《ExtJS在行动》一书中的一些相关引用: 稍后,鉴于构造函数是将配置参数应用于实例的地方:
顺便说一句,尽管Jay的书是关于ExtJS3的,但是cloneConfig似乎仍然与ExtJS4相关;请参见: http://docs.sencha.com/ext-js/3-4/#!/api/Ext.Component-method-cloneConfig 和 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Component-method-cloneConfig |
harunB10 · Sencha未被识别为内部或外部命令 6 年前 |
Y.Rad · 如何在特定位置添加项目 6 年前 |
jenkelblankel · 绑定按钮在Ext JS中不起作用 7 年前 |
Hemant · 如何将onkeyup事件用于文本字段? 7 年前 |
Zoti · 具有无限滚动的extjs 6现代组合框 7 年前 |
Vikas Hire · 在其存储更新中更新extjs图表配置 7 年前 |