Extjs 的panel嵌套无法显示的问题

问题描述

我想用Extjs实现这样一个简单的页面布局,分为上、左、中、下,四个部分,我是跟着书《Extjs源码分析与开发实例》中的例子敲的,源代码如下: 其中刚敲了两个js页面,一个是主页面叫Main.js,一个叫LeftMenu.js。其中LefuMenu.js一运行fireBug就报错,LeftMenu.js中的源代码如下: LeftMenu = function(config){ alert("I am succes to call LeftMenu"); var d = Ext.apply({ split:true, region:'west', width:200, defaults:{border:false} layoutConfig:{animate:true} },config || {}); config=Ext.apply(d,{layout:'accordin',collapsible:true}); LeftMenu.superclass.constructor.call(this,config||{}); /* for(var i=0;i<this.trees.length;i++){ this.add({ title:this.trees[i].getRootNode().text, items:[this.trees[i]] }); }*/ }Ext.extend(LeftMenu,Ext.Panel,{}) 其中Main.js中调用的代码是: var t2 = new Ext.tree.TreePanel({ border:false, rootVisible:false, root:new Ext.tree.AsyncTreeNode({ text:'主数据管理', expanded:true, children:[ {id:"department",text:"部门管理",leaf:true}, {id:"company",text:"公司管理",leaf:true}, {id:"permission",text:"权限管理", children:[{ id:"permission",text:"权限管理",leaf:true}, {id:"permissionType",text:"权限类别",leaf:true }]} ] })})var t1 = new Ext.tree.TreePanel({ border:false, rootVisible:false, root:new Ext.tree.AsyncTreeNode({ text:'主数据管理', expanded:true, children:[ {id:"department",text:"部门管理",leaf:true}, {id:"company",text:"公司管理",leaf:true}, {id:"permission",text:"权限管理", children:[{ id:"permission",text:"权限管理",leaf:true}, {id:"permissionType",text:"权限类别",leaf:true }]} ] })})var leftMenu = new LeftMenu({ title:'我的办公系统', items:[ { title:'我的办公桌',items:[t1] },{ title:'主数据管理',items:[t2] } ]}); 报的错误是: Ext.Container.LAYOUTS[this.layout.toLowerCase()] is not a constructor

解决方案

layout:'accordin' 改成layout:'accordion',

时间: 2024-12-24 00:04:07

Extjs 的panel嵌套无法显示的问题的相关文章

布局-Extjs中panel嵌套不显示的问题

问题描述 Extjs中panel嵌套不显示的问题 Ext.namespace("ideaproject.js"); var _login = ideaproject.js; _login.createPanel = function(){ var panel = new Ext.Panel({ renderTo : 'loginpanel', layout:"border", width:525, height:290, defaults:{border:false

如何在extjs 的panel里面嵌套echarts 然后把echarts渲染到div上面

问题描述 如何在extjs 的panel里面嵌套echarts 然后把echarts渲染到div上面 如何在extjs 的panel里面嵌套echarts 然后把echarts渲染到div上面 解决方案 Echarts柱状图的点击事件echarts 点击事件 解决方案二: panel的contentEl属性引入一个div ,div里面渲染echart图表 解决方案三: Ext整合显示echarts示例如何导入使用echarts和切换主题

ExtJs之Panel篇

曾有人说:如果Ext没有panel就没有现在Ext的存在.当然不管这句话正确与否至少说明Panel在Ext中还是有一定的分量的,Panel的子类比较多,例如TabPanel.GridPanel.FormPanel.TressPanel,我们今后会一一学习,今天我们就来看看Ext中关于Panel的基本内容. 还是先看代码和效果再做解释:   var panel=new Ext.Panel({ id:"myPanel",//标识 renderTo:"divPanel",

panel中的chart-extjs如何把折线图chart放入到panel中进行显示

问题描述 extjs如何把折线图chart放入到panel中进行显示 Ext.onReady(function() { //创建每月贴现价格统计图 //通过JSON从数据库中获取数据 var chartStore = Ext.create('Ext.data.JsonStore', { fields : [ 'date', 'price1', 'price2', 'price3', 'price4' ], proxy : { type : 'ajax', url : 'chartSearch',

编辑器-extjs的panel中contentEl内容拼接

问题描述 extjs的panel中contentEl内容拼接 本来是一个panel,里面有一个编辑器. 需求是生成的文章有4个tab. 现在要求做成4个含编辑器的panel,做出一个可选的功能,在编辑器A中输入内容,则文章显示出tab A,若编辑器B中无内容,则文章中无tab B. 我不知道如何获取编辑器的内容,然后把他们拼接在一起.最好是,拼接后中间加上分割标签,这样方便修改的时候,把各个编辑器的内容放入对应的编辑器. 声明编辑器的代码如下,我未用过ext,还请大神帮忙说的浅显明了一些. va

extjs中如何用GridPanel显示xml格式的数据

问题描述 extjs中如何用GridPanel显示xml格式的数据 我代码运行时没有报错误,就是显示不出来我要的数据extjs代码如下:Ext.onReady(function(){ //Ext.BLANK_IMAGE_URL=""../Ext/resources/images/default/s.gig""; //记录类型var Person=new Ext.data.Record.create([{name:""id""m

link环境下制作一款《订餐软件》,listview里面嵌套picturebox显示怎么做?

问题描述 link环境下制作一款<订餐软件>,listview里面嵌套picturebox显示怎么做? link环境下制作一款<订餐软件>,listview里面嵌套picturebox显示怎么做? 解决方案 直接嵌套div层,里面放上picturebox就可以了.

extjs的应用及分页显示

问题描述 extjs的应用及分页显示 用grid面板分页显示指定班级的学生,能够对学生进行修改.删除和添加:服务器用servlet处理,数据用JSON格式进行传递 解决方案 以下是一个jsp页面,有查询,分页功能,Json格式数据. 你下载extjs的包,里面有详细示例代码,教你怎么用它的. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UT

解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题_extjs

Extjs的Panel和Window等组件在默认情况下是带边框的,通常情况下,单独使用没有什么关系,但是将Panel作为Window组件的子组件时就会出现双重边框的现象,如果Window组件中含有两个或者两个以上的Panel,那么Panel和Panel组件之间的边框会重复累加,也就是说会变成双重边框.实际上双重边框并不是很影响外观,但多少看上去会有些不太令人满意,因此我们就得想办法将两重边框去掉,变成单边框.下面是前后两张对比图,大家仔细观察一下两个window的边框部分,可以发现前者较粗,后者