Javascript 扩展extjs中的文件并覆盖其他文件中的基文件
我有一个基本conatiner.js文件,我在一个container.js文件中扩展该文件并覆盖它,然后在一个container.js文件中再次扩展该覆盖文件并覆盖扩展文件。。。在这个文件中,我试图在一个容器中添加一个复选框,但是如果我扩展了过度填充的文件,我无法在这个容器中获得该复选框。但是如果我直接扩展了base conatiner.js文件,那么我就能够看到该复选框。。有谁能帮我弄清楚问题到底是什么你想要这样的东西吗Javascript 扩展extjs中的文件并覆盖其他文件中的基文件,javascript,extjs,sencha-touch,Javascript,Extjs,Sencha Touch,我有一个基本conatiner.js文件,我在一个container.js文件中扩展该文件并覆盖它,然后在一个container.js文件中再次扩展该覆盖文件并覆盖扩展文件。。。在这个文件中,我试图在一个容器中添加一个复选框,但是如果我扩展了过度填充的文件,我无法在这个容器中获得该复选框。但是如果我直接扩展了base conatiner.js文件,那么我就能够看到该复选框。。有谁能帮我弄清楚问题到底是什么你想要这样的东西吗 Ext.define('BaseContainer', { ex
Ext.define('BaseContainer', {
extend: 'Ext.Container',
constructor: function (config) {
var me = this;
console.log("BaseContainer", me)
me.callParent(arguments);
}
});
Ext.define('FirstExtendedContainer', {
extend: 'BaseContainer',
constructor: function (config) {
var me = this;
console.log("FirstExtendedContainer", me)
me.callParent(arguments);
}
})
Ext.define('SecondExtendedContainer', {
extend: 'FirstExtendedContainer',
constructor: function (config) {
var me = this;
console.log("SecondExtendedContainer", me)
me.callParent(arguments);
}
})
查看开发人员控制台。在每个日志条目中,您都可以访问复选框“me.items.items”路径
fiddle:如果您能给我们看一些代码,那将非常有帮助。您是在扩展文件还是类?你在扩展,覆盖,然后再扩展,覆盖?!这听起来像是一个过于复杂的类模型和无法维护的代码。考虑简化。