`
junjun16818
  • 浏览: 104188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Extjs portal 使用方法

阅读更多

 

Ext.onReady(function(){
    var html = '<p>测试数据</p>';
    

		
		new Ext.Panel({
            title: 'Basic Panel',
            collapsible: true,
            //width:1400,
            //height:'500',
            renderTo: 'grid-example',
            buttons: [{
                text: 'Save',
                listeners: {
                    'click': function(){
                        portal = (Ext.getCmp('app-portal'))
                        var result = [];
                        var items = portal.items;
                        //alert(portal.getId())
                        
                        for (var i = 0; i < items.length; i++) {
                        
                            var c = items.get(i);
                            //alert(c.items)
                            c.items.each(function(portlet){
                                alert(portlet.getId())
                                var o = {
                                    id: portlet.getId(),
                                    col: i
                                };
                                result.push(o);
                            });
                        }
                        alert(Ext.encode(result));
                    },
                },
            
            }, {
                text: 'Cancel'
            }],
            bodyPadding: 7,
            items: [{
                xtype: 'container',
                region: 'center',
                layout: 'border',
                height: 600,
                items: [{
                    id: 'app-portal',
                    xtype: 'portalpanel',
                    region: 'center',
                    items: [{
                        id: 'col-1',
                        flex: 1,
                        items: [{
                            id: 'portlet-1',
                            title: 'Grid Portlet',
                            html: 'aaaaaaaa',
                            //items: new Ext.app.GridPortlet(),
                            listeners: {
                                'close': Ext.bind(this.onPortletClose, this),
                                'click': function(){
                                
                                },
                            }
                        }, {
                            id: 'portlet-2',
                            title: 'Portlet 2',
                            
                            html: html,
                            listeners: {
                                'close': Ext.bind(this.onPortletClose, this)
                            }
                        }]
                    }, {
                        id: 'col-2',
                        flex: 1,
                        items: [{
                            id: 'portlet-3',
                            title: 'Portlet 3',
                            html: '<div class="portlet-content">' + Ext.example.bogusMarkup + '</div>',
                            listeners: {
                                'close': Ext.bind(this.onPortletClose, this)
                            }
                        }]
                    }, {
                        id: 'col-3',
                        flex: 1,
                        margins: '0 26 0 0',
                        items: [{
                            id: 'portlet-4',
                            title: 'Stock Portlet',
                            
                            items: new Ext.app.ChartPortlet(),
                            listeners: {
                                'close': Ext.bind(this.onPortletClose, this)
                            }
                        }]
                    }]
                }]
            }]
        });
    });

 

分享到:
评论

相关推荐

    Extjs portal

    Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal

    Extjs Portal 拖拽并保存

    Extjs Portal 拖拽并保存 多个实例,直接运行。

    Extjs Portal 托拽并保持cookie

    Extjs Portal 托拽并保持cookie 手写cookie记录p-lit的位置。

    extjs portal组件代码

    完美的个性化定制代码,下载下来后放到extjs2.0环境里就可以运行

    Extjs portal 应用初探

    NULL 博文链接:https://yiminghe.iteye.com/blog/338209

    extjs_4.1.0_portal_demo

    关于Extjs 4.1.0 的portal 的demo程序,下载后直接更改index.html文件中的引用路径即可使用,决无问题。该demo只支持Ext-all.js为4.1.0版本,如是以前的版本,在移动内部窗体时存在不能移动的问题。

    Ext js 的一个 Portal 框架

    Ext js 的一个 Portal 框架Portal Portal Portal Portal Portal Portal Portal

    首页portal风格模板,基于extjs4.2

    首页portal风格模板,基于extjs4.2,自定义面板可以在指定div容器内自由的 拖动,调整大小,在自定义面板的内部我们可以添加自己需要的内容

    extjs portal 实例

    一个参照examples中的portal 做的实例,实现了portal实例的随意拖拽,本身是需求动态改变布局的,但还没改好,先分享了

    ExtJS Web应用程序开发指南

    针对ExtJS的Web开发技术,从基础的运行...最后通过Portal实现用活ExtJS。  ·与主流技术的整合应用——考虑到ExtJS开发的实际情况,本书还特意讲解与Ajax、JSP标签库、Struts的整合,真正实现在开发中灵活应用ExtJS。

    Portal2.zip

    使用ext编写的仿window窗口的一个个性化portal组件示例。 初学者可以借鉴一下。 免积分啊

    ExtJS Web应用程序开发指南(1-10)

    本书全面细致地讲解了ExtJS实现的 Portal实例,真正实现完全整合应用ExtJS技术。. 本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发...

    ExtJS Web应用程序开发指南(10-15)完毕

    本书全面细致地讲解了ExtJS实现的 Portal实例,真正实现完全整合应用ExtJS技术。. 本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发...

    Extjs TreeField

    Extjs 树型选择框。示例: { xtype : 'treefield', fieldLabel : '代理人', id : 'agentName', name : 'agentName', hiddenName :'agentId', valueField:'userCode...

    SdbNavigator-crx插件

    SdbNavigator使用带有famfamfam.com图标的Sencha的ExtJS 4作为JavaScript和UI框架。 有关http://www.kingsquare.nl/sdbnavigator的更多信息,请访问Github上托管的源https://github.com/Kingsquare/sdbnavigator ...

Global site tag (gtag.js) - Google Analytics