布局-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},
        items:[{
            region:"north",
            height:56,
            html:"我是顶部"
        },{
            region:"south",
            width:56,
            html:"我是底部"
        },{
            region:"west",
            width:253,
            html:"我是中左"
        },{
            region:"center",
            html:"我是中心"
        }]
    });
};

_login.createFormPanel=function(){
    var form = new Ext.form.FormPanel({
        defaultType:'textfield',
        labelAlign:'right',
        labelWidth:60,
        region:"center",
        defaults:{border:false},
        items:[
            {fieldLabel:'登录账号',name:'user'}
        ],
        buttons:[{text:'登录'},{text:'取消'}]
    });
};

Ext.onReady(function(){
    _login.createPanel();
    _login.createFormPanel();
    Ext.get('loginpanel').setStyle('position','absolute').center(Ext.getBody());
});

下面是我的js文件

jsp页面上就一个

 <div id="loginpanel"></div>

解决方案

extjs panel 中显示 div 中的容

解决方案二:

你的formPanel由没有添加到dom中,不是配置region为center就会自动替换到panel里面的center那个位置的。。

     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 },
            items: [{
                region: "north",
                height: 56,
                html: "我是顶部"
            }, {
                region: "south",
                width: 56,
                html: "我是底部"
            }, {
                region: "west",
                width: 253,
                html: "我是中左"
            }, /*{
                region: "center",
                html: "我是中心"
            }*/form]
        });
    };

    _login.createFormPanel = function () {
        window. form = new Ext.form.FormPanel({
            defaultType: 'textfield',
            labelAlign: 'right',
            labelWidth: 60,
            region: "center",
            defaults: { border: false },
            items: [
                { fieldLabel: '登录账号', name: 'user' }
            ],
            buttons: [{ text: '登录' }, { text: '取消' }]
        });
    };

    Ext.onReady(function () {
        _login.createFormPanel();//注意顺序
        _login.createPanel();
        Ext.get('loginpanel').setStyle('position', 'absolute').center(Ext.getBody());
    });
时间: 2025-01-21 07:40:04

布局-Extjs中panel嵌套不显示的问题的相关文章

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

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

Android中ScrollView嵌套GridView显示不全解决方法

Android中ScrollView嵌套GridView显示不全解决方法 由于ScrollView和GridView这两款控件都自带滚动条,一起使用GridView会显示不全 解决方法:自定义gridview 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如何在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中contentEl内容拼接

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

获得html中img标签-extjs中如何获得获得panel中的html标签元素

问题描述 extjs中如何获得获得panel中的html标签元素 new Ext.Panel({ id : 'imagePanel', region : 'center', layout: 'fit', border : false, autoScroll : true, modal:true, html : "<img height = " + height + " src" + Xy.Consts.AppBase + "attachMgmt/vi

extjs报错-extjs中create一个window,里面一个panel加html然后加入buttons就报错了。

问题描述 extjs中create一个window,里面一个panel加html然后加入buttons就报错了. extjs中create一个window,里面一个panel加html然后加入buttons就报错了.代码如: createMapWindows: function() { this.mapWin = Ext.create('Ext.window.Window', { title: '点击获取地理位置', height: 550, width: 700, layout: 'auto'

ExtJs中chart图表中能否将数据直接显示在图表上

问题描述 ExtJs中chart图表中能否将数据直接显示在图表上.现在只能通过将鼠标放上去才显示数据,有没有把值也在图表标示出来. 解决方案 解决方案二:感觉应该可以吧,你研究下setting配置文件解决方案三:对了,找官网上的example翻翻,看有没有是你需要的例子.解决方案四:它默认的都是tootip的做也是可以做的这个Ext自身没有封装其实这种图标的东西目前大都是这种的包括googleapi中大多都是这种风格的我们也可以不必非得在上边显示解决方案五:谢谢上面几位回复,找了一些资料好像都不

Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法_extjs

在Extjs中的GridPanel会有这样的情况,隐藏列会显示在menuDisabled中 如下图: 但是这个一般没有什么用处,只是用于后台取值的作用. so  加一个属性:hideable:false就可以搞定了 复制代码 代码如下: { header: "attendanceId", dataIndex: "attendanceId", hideable: false, hidden: true },