在一个文件中用require引用了引用了俩个子类,但是不知道怎么去实例化 求大神帮忙 代码有点长,请见谅。
如下所示:tabPanels和myTreePanelView是我define的俩个类 想在indexPage这个里边实现,但是不能实例化 但是在debug里边显示都已经引用进来了,是initComponent 方法不对么?
代码如下:
//(function(){ Ext.Loader.setConfig({ enabled : true, paths : { 'myApp' : 'js/myApp' //配置路径 } }); /*Ext.require('myApp.view.tree.tabPanels' // , 'myApp.view.tree.myTreePanelView' );*/ //var tabPanel=Ext.create('myApp.view.tree.tabPanels',{}); //var treePanelView=Ext.create('myApp.view.tree.myTreePanelView',{}); /* var tabPanel=Ext.create('js.testjs.commonjs.tabPanels',{ title:'this my new Panel' });*/ /*Ext.Loader.setPath('myApp', 'js/myApp'); Ext.require('myApp.view.tree.indexPage');*/ Ext.onReady(function() { Ext.QuickTips.init(); // NOTE: This is an example showing simple state management. During // development, // it is generally best to disable state management as dynamically-generated // ids // can change across page loads, leading to unpredictable results. The // developer // should ensure that stable state ids are set for stateful components in // real apps. Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider')); Ext.create('Ext.Viewport', { /*Ext.define('myApp.view.tree.indexPage',{ extend : 'Ext.Viewport',*/ uses : ['myApp.view.tree.myTreePanelView', 'myApp.view.tree.tabPanels'], id : 'border-example', layout : 'border', items : [ // create instance immediately Ext.create('Ext.Component', { region : 'north', height : 50, // give north and south regions a // height autoEl : { tag : 'div', html : '<p><h3>金智万维软件系统</h3></p>', bodyStyle : 'background:#ffc; padding:10px;' } }), { // lazily created panel (xtype:'panel' is default) region : 'south', contentEl : 'south', split : true, height : 100, minSize : 100, maxSize : 200, collapsible : true, collapsed : true, title : 'South', margins : '0 0 0 0' }, { xtype : 'tabpanel', region : 'east', title : 'East Side', dockedItems : [{ dock : 'top', xtype : 'toolbar', items : ['->', { xtype : 'button', text : 'test', tooltip : 'Test Button' }] }], animCollapse : true, collapsible : true, split : true, width : 225, // give east and west regions a width minSize : 175, maxSize : 400, margins : '0 5 0 0', activeTab : 1, tabPosition : 'bottom', items : [{ html : '<p>A TabPanel component can be a region.</p>', title : 'A Tab', autoScroll : true }, Ext.create('Ext.grid.PropertyGrid', { title : 'Property Grid', closable : true, source : { "(name)" : "Properties Grid", "grouping" : false, "autoFitColumns" : true, "productionQuality" : false, "created" : Ext.Date.parse( '10/15/2006', 'm/d/Y'), "tested" : false, "version" : 0.01, "borderWidth" : 1 } })] }, { region : 'west', stateId : 'navigation-panel', id : 'west-panel', // see Ext.getCmp() below title : '导航-ERP管理', split : true, width : 200, minWidth : 175, maxWidth : 400, collapsible : true, animCollapse : true, margins : '0 0 0 5', layout : 'accordion' //items : [treePanelView] } , this.tabPanel /*{ //title:'this is myPanel', region: 'center', // a center region is ALWAYS required for border layout id:'center-tab', deferredRender: false, activeTab: 0, // first tab initially active resizeEl: 'center-iframe' // items:[myFirstPanal] }*/] , initComponent:function(){ //var treePanelView=Ext.create('myApp.view.tree.myTreePanelView',{}); debugger var tabPanel=Ext.create('myApp.view.tree.tabPanels'); this.callParent(); } //renderTo: Ext.getBody() //渲染到页面 }); // get a reference to the HTML element with id "hideit" and add a click // listener to it // alert("hello world!!") }); //Ext.create('myApp.view.tree.indexPage',{}) //})();
相关推荐
ionic与require+angular实现模块分离完整实例
有朋友问, 微信小程序require ('base64.js')文件时,会失败,,, # 分析 事实上,微信小程序require很多JS模块都有不兼容现象。。。先从base64.js这个模块入手吧。 调试出错点: ~~~~ (function(global) { 'use ...
EXTJS4自学手册——EXT基本方法、属性(mixins、statics、require) EXTJS4自学手册——EXT对象选择 二 Extjs 数据组件 EXTJS4自学手册——EXT数据结构组件(创建一个Model) EXTJS4自学手册——EXT数据结构组件...
分机4 Ext4文件系统驱动程序 ...var Ext4 = require ( 'ext4' ) 警告:对于容量大于2 ^ 53-1字节(8192 TB)的存储设备,此文件系统实现的操作是不安全的,因为它是可以安全地用JavaScript表示的最大整数。 参考
require.jsrequire.jsrequire.jsrequire.jsrequire.jsrequire.js
例如现在有三个模块,他们之间的相互引用关系如下,大致的引用关系可以表示为 A -> B -> C -> A,要完成模块A,它依赖于模块C,但是模块C反过来又依赖于模块A,此时就出现了循环require。 // a.js const B = ...
在非专业前端开发的工作中(比如使用vuejs开发),免不了要进行模块化,js的加载使用require.js就可以了,但是对于.css文件的加载需要使用插件,在试用了github上提供的require.js后发现不太好用(报错,还得改人家...
require.js用于模块化管理javascript的管理工具,非常实用
requireDir, node.js helper 到 require() 目录 requireDir ( )node helper 到 require() 目录。 检查目录文件,并且可以为 require()的每个文件都具有 require(),并作为散列的一部分返回到它的导出的内容。示例...
require.js教程.模块化 大家都知道js代码的面向对象鸡助得没话说 所以将js代码模块化是个很重要的技能 我们使用require.js来将我们写的代码封闭成模块 今天写个教程 requirejs教程,最后自动打包发布js模块文件
本书籍主要讲解了require.js如何使用,以及在使用过程中有哪些容易出问题的地方,适合工作中使用require.js开发的项目
说明 本文参考Node官网文档版本为v11.12.0。 本文主要分析了Nodejs中require导入JSON和js文件时得到的结果...在Node.js的文档中,require的相关文档是在Modules目录下,属于Nodejs模块化系统的一部分。 require是一个函
前端开源库-require-npm4-to-publishrequire-npm4-to-publish,一个模块,可以很容易地检测我们是否在为发布操作运行npm4。
在浏览器中可以作为js文件的模块加载器,也可以用在Node和Rhino环境,balabala...。这段话描述了requirejs的基本功能"模块化加载
require.js.rar
根据require-css respond.js 修改而来,使之兼容IE respond(媒体查询) 说明文档参见:github.com/ijiabao/require-css-respond
require+ jquery+iscroll+afui
require.js2.3.5 /** vim: et:ts=4:sw=4:sts=4 * @license RequireJS 2.3.5 Copyright jQuery Foundation and other contributors. * Released under MIT license, ...
将我的博客文章(https://blog.csdn.net/IT_interest/article/details/122973985)中的内容用项目实现出来,功能为:使用webpack中的require.context功能,批量导入本地图片,并且可根据需要支持多格式图片导入。...
require.js插件 require.js还提供一系列插件,实现一些特定的功能。 text.js插件的使用