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的API文档是学习的关键资源,它提供了关于每个类、方法和属性的详细说明。 总的来说,EXTJS Portal组件是实现用户个性化界面的强大工具,它允许开发者创建具有高度可定制性的Web应用,同时提供了丰富的交互...
ExtJS Portal是一个强大的框架,用于构建可自定义和可配置的多列布局应用程序。这个框架提供了拖放功能,使得用户可以自由调整各个面板的位置,从而创建个性化的仪表板。"托拽并保持cookie"的概念是ExtJS Portal的一...
总结来说,"Extjs portal 应用初探"涉及到的主题包括:ExtJS Portlet的概念和使用,Portlet布局的创建,portlet的动态加载和异步更新,以及阅读和理解ExtJS源码的重要性。通过实际项目如"mms.html"的实践,开发者...
Extjs Portal 拖拽并保存 多个实例,直接运行。
在"extjs portal 实例"中,我们主要关注的是Portal功能,它是ExtJS提供的一种灵活的布局方式,允许用户自定义和组织页面上的内容区域。 在ExtJS的示例中,"portal"通常是一个可配置的页面,用户可以自由地拖放各个...
"首页portal风格模板"指的是使用ExtJS创建的一种界面布局模式,这种模式常用于企业级应用的首页,它将页面划分为多个可自定义的区域或“面板”。 在Portal风格的布局中,用户可以方便地对这些面板进行操作,如拖动...
### ExtJs部署及使用方法详解 #### 一、ExtJs部署与配置 ##### 1.1 ExtJs库的安装 为了正确地安装ExtJs库,首先需要将ExtJs的源码包放置到项目的WebRoot目录下,即项目的根目录。在安装过程中,需要创建以下...
关于Extjs 4.1.0 的portal 的demo程序,下载后直接更改index.html文件中的引用路径即可使用,决无问题。该demo只支持Ext-all.js为4.1.0版本,如是以前的版本,在移动内部窗体时存在不能移动的问题。
Ext js 的一个 Portal 框架Portal Portal Portal Portal Portal Portal Portal
《EXTJS实现的仿Windows门户组件——Portal2详解》 EXTJS是一款强大的JavaScript库,用于构建富客户端Web应用。在EXTJS中,Portal2组件是一个非常实用的功能,它模仿了Windows系统的桌面风格,允许用户自定义布局,...
标题"EXTJS小例子"可能是指一个包含EXTJS基本使用示例的项目,帮助初学者理解EXTJS的工作原理和基本用法。这个项目可能包含了一些简单的EXTJS代码片段,演示了如何创建和配置EXTJS组件,以及如何组织和布局页面。 ...
针对ExtJS的Web开发技术,从基础的运行...最后通过Portal实现用活ExtJS。 ·与主流技术的整合应用——考虑到ExtJS开发的实际情况,本书还特意讲解与Ajax、JSP标签库、Struts的整合,真正实现在开发中灵活应用ExtJS。
本书全面细致地讲解了ExtJS实现的 Portal实例,真正实现完全整合应用ExtJS技术。. 本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发...
本书全面细致地讲解了ExtJS实现的 Portal实例,真正实现完全整合应用ExtJS技术。. 本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发...
- **ExtJS相关资源**:包括`extEngine/ext-all.js`(生产环境使用)、`extEngine/adapter/ext/ext-base.js`、`extEngine/resources/css/ext-all.css`(样式表)以及`js/ext-lang-zh_CN-GBK.js`(中文语言包)。...
在IT领域,JavaScript(简称js)和ExtJS(简称ext)是两种广泛使用的前端开发技术。JavaScript是一种轻量级的脚本语言,主要用于浏览器端,用于实现动态网页效果和交互功能;而ExtJS是一个基于JavaScript的UI框架,...
Extjs 树型选择框。示例: { xtype : 'treefield', fieldLabel : '代理人', id : 'agentName', name : 'agentName', hiddenName :'agentId', valueField:'userCode...
用户可根据个人偏好定制Portal页面布局和内容,例如选择Portlet窗口、调整窗口位置、自定义外观风格,使用ExtJs和Flex等技术实现丰富的交互和视觉效果。 总的来说,Portal系统建设是一个涉及技术、管理、用户体验等...
Jxstar系统管理手册是一份关于Jxstar系统操作和功能使用的指南,它详细介绍了系统的软件界面控件、...手册通过详细说明各个控件的功能和使用方法,帮助用户快速掌握系统的使用,确保企业级应用的稳定运行和高效管理。