- 浏览: 851281 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (530)
- Java编程 (64)
- C/C++/D (6)
- .Net/C# (9)
- Ruby (12)
- JavaScript (77)
- XML (1)
- JSON (1)
- Ajax (17)
- ExtJs (81)
- YUI (1)
- JQuery (7)
- DWR (1)
- HTML (7)
- CSS (7)
- Database (6)
- PowerDesigner (23)
- DB2 (2)
- Oracle (57)
- MS SQL Server (8)
- MySQL (6)
- JSP/Servlet/JSTL/TagLib (3)
- Spring (1)
- Hibernate (0)
- iText (0)
- Struts (0)
- Struts2 (0)
- iReport (0)
- FreeMarker (0)
- HttpClient (1)
- POI (6)
- FckEditor (15)
- Eclipse / MyEclipse (10)
- IntelliJ IDEA (0)
- NetBeans (0)
- Tomcat (11)
- WebLogic (1)
- Jboss (3)
- jetty (4)
- IIS (2)
- CVS/VSS (1)
- FTP (1)
- Windows/DOS (6)
- Linux/Unix (0)
- 软件建模 UML (0)
- Design Pattern & Thinking In Programming (10)
- 数据结构与算法 (12)
- 软件项目管理 (9)
- 行业应用解决方案 (3)
- 电脑软件与故障解决 (13)
- 编程语言 (1)
- 十万个为什么 (3)
- JBPM (2)
- sysbase (2)
- JDBC (8)
- Ant (2)
- Case-计算机辅助软件工程 (1)
- WebService (4)
- 浏览器 (1)
最新评论
-
gaoqiangjava:
同一楼,还请大手帮解决
JAVA读取word文件 -
hyl523:
// 判断数组中的第一个值是否未定义,如果未定义,便定义为空对 ...
javascript面向对象之二 命名空间 -
ping12132200:
ping12132200 写道我抱着个错不是因为:body标签 ...
extjs在IE报对象不支持此属性或方法 -
ping12132200:
我抱着个错不是因为:body标签内的第一个元素不能为文本tex ...
extjs在IE报对象不支持此属性或方法 -
fireinjava:
呀,不错,转走了,谢谢啦~
利用OpenOffice将word转换成PDF
// 左边功能树 var menuTree = new Ext.tree.TreePanel({ region : 'west', title : '功能菜单', width : 180, minSize : 150, maxSize : 200, split : true, autoScroll : true, autoHeight : false, collapsible : true, rootVisable : false, // 不显示根节点 root : new Ext.tree.TreeNode({ id : 'root', text : '功能菜单', draggable : false, expanded : true }) }); // 添加第一个节点(html) menuTree.root.appendChild(new Ext.tree.TreeNode({ id : 'htmlPanel', text : '通过html打开', listeners : { 'click' : function(node, event) { event.stopEvent(); var n = contentPanel.getComponent(node.id); if (!n) { // 判断是否已经打开该面板 n = contentPanel.add({ 'id' : node.id, 'title' : node.text, closable : true, html : '<div>通过html载入目标页面html代码</div>' // 通过html载入目标页 }); } contentPanel.setActiveTab(n); } } })); // 添加第二个节点(autoLoad) menuTree.root.appendChild(new Ext.tree.TreeNode({ id : 'autoLoadPanel', text : '通过autoLoad打开', listeners : { 'click' : function(node, event) { event.stopEvent(); var n = contentPanel.getComponent(node.id); if (!n) { //判断是否已经打开该面板 n = contentPanel.add({ 'id' : node.id, 'title' : node.text, closable : true, // 通过autoLoad属性载入目标页,如果要用到脚本,必须加上scripts属性 autoLoad : { url : 'http://localhost:8080/myssh2/index.jsp', scripts : true } }); } contentPanel.setActiveTab(n); } } })); // 添加第三个节点(function) menuTree.root.appendChild(new Ext.tree.TreeNode({ id : 'functionPanel', text : '通过函数打开', listeners : { 'click' : function(node, event) { event.stopEvent(); var n = contentPanel.getComponent(node.id); if (!n) { var p = new fnPanel(); p.id = node.id; p.title = node.text; n = contentPanel.add(p); } contentPanel.setActiveTab(n); } } })); // 通过扩展来构建要创建的面板 fnPanel = Ext.extend(Ext.Panel, { closable : true, autoScroll : true, layout : 'fit', // 如果用函数来创建该面板的话,布局必须设置为fit,否则不会显示该面板中的内容 // 创建面板内容 createFormPanel : function() { return new Ext.form.FormPanel({ buttonAlign : 'center', labelAlign : 'right', frame : false, bodyBorder : false, bodyStyle : 'padding:25px', items : [{ xtype : 'textfield', fieldLabel : '用户名', width : 350, name : 'username' }, { xtype : 'textfield', fieldLabel : '密 码', width : 350, name : 'password' }], buttons : [{ text : '登陆' }, { text : '取消' }] }); }, // 重装控件初始化函数,在该函数中完成面板中内容的初始化 initComponent : function() { fnPanel.superclass.initComponent.call(this); this.fp = this.createFormPanel(); this.add(this.fp); } }); // 右边具体功能面板区 var contentPanel = new Ext.TabPanel({ region : 'center', enableTabScroll : true, activeTab : 0, items : [{ id : 'homePage', title : '首页', autoScroll : true, //html : '<h1>Hello 东东</h1>' autoLoad : { url : 'http://localhost:8080/myssh2/index.jsp', scripts : true } }] }); Ext.onReady(function() { new Ext.Viewport({ layout : 'border', //使用border布局 defaults : { activeItem : 0 }, items : [{ region : "north", height : 50, html : '<center><h1>此处显示标题图片</h1></center>' }, menuTree, contentPanel, { region : "south", height : 50, html : '<center><h1>此处显示版权信息</h1></center>' }] }); });
发表评论
-
extjs在IE报对象不支持此属性或方法
2010-10-06 13:28 2678ExtJS在Firefox里面显示正常,但是用IE打开的时候报 ... -
Ext.grid.EditorGridPanel
2010-10-06 11:38 1633<HTML> <HEAD> ... -
国内首个基于Ext开发开源企业级框架,免费下载!!
2010-07-02 19:47 1832http://www.17ext.com/showforum- ... -
Ext.form.*使用技巧
2010-05-03 12:20 1140设置表单控件为只读: setFieldRead ... -
Ext JS高级插件开发教程
2010-05-03 12:19 1825当创建一个跨浏览器 ... -
项目中常使用的Ext插件
2010-05-03 12:12 1995http://bbs.ajaxjs.com/viewthrea ... -
Ext.ux.DataDrop.js
2010-05-03 12:10 1127http://code.google.com/p/ext-ux ... -
ExtJs 中 xtype 与组件类的对应表
2010-04-26 12:25 2476原文地址:http://blog.sina ... -
iframe in a tab panal
2010-04-11 13:25 1272http://www.extjs.com/forum/show ... -
ext中autoLoad页面中js的问题记录
2010-04-11 12:33 15441.增加script属性,如: var n = this.ad ... -
EXT card布局
2010-01-25 17:17 1601Ext.onReady(function(){ /// ... -
EXT window中加入照片
2010-01-25 17:15 1236Ext.onReady(function(){ ... -
Ext的Card布局示例
2010-01-25 17:14 1289//这个代码就有点通用性了 var navH ... -
Ext card布局
2010-01-25 17:13 1447Ext.layout.CardLayout扩展自Ext.lay ... -
实现Ext.TabPanel中tab内容的更新
2010-01-25 13:19 3103Ext.TabPanel中,如果一个tab项使用了autoLo ... -
Ext.TabPanel中autoLoad实现页面内容加载
2010-01-25 13:18 4060Ext.TabPanel中autoLoad属性可以实现异步加载 ... -
extjs中TabPanel中tab引用页面刷新导致这个页面刷新的问题
2010-01-25 13:16 5597Ext.getCmp('maintab').getActive ... -
SSH+Extjs分页小例子
2010-01-25 13:13 2310刚学,只做了简单的分 ... -
ExtJs是通过Ext.ToolTip和Ext.QuickTips两个组件来实现浮动提示功能的
2010-01-24 23:07 3783Ext.QuickTips QuickTips代码示例:只需 ... -
程序设置Extjs树中CheckBox的选中和取消选中设置
2010-01-22 14:11 4471在Extjs中treepanel中树节点为checkbox类的 ...
相关推荐
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
纯Extjs代码,对初学Ext有点点帮助
Extjs经典教程,关于面板布局的学习资料,图文并茂,值得一看
Extjs4.1中布局很经典,也很好用,关键是如何组合布局,组合布局,不仅要达到我们想要的界面效果,还要注意因为布局所付出的渲染代价。下面是作者经过反复调试,总结的最常用也很高效的几种组合布局。希望本文档会给...
很好的ext页面布局自动生成功能,快速布局,减少你页面开发时间!用法:解压->添加文件夹到一个web工程当中->进入index.html进入页面编辑就可以自由设计你的布局了,代码在查看/修改中可以看到,只需复制粘贴到自己...
### ExtJS布局之border实例详解 #### 一、Border布局简介 在ExtJS框架中,`border`布局是一种非常常见的布局方式,它将容器划分为五个区域:north(北)、south(南)、east(东)、west(西)以及center(中心)。...
用ExtJS4.1布局后台系统,这个是自写的js,extjs4.1的源码包,需要到extjs.org.cn下载。
Extjs布局实例
ExtJs4 layout 布局 这是鄙人之前自学Ext时收集的文档,详细讲诉了各种布局,并附源码与界面展示,希望能给你带来帮助
标题中的"ExtJS经典皮肤集合"指的是该框架中包含的一系列预设的用户界面主题,这些皮肤允许开发者快速改变应用程序的外观和感觉,以满足不同用户或项目的需求。 描述中提到的"完整演示包"包含了多种皮肤的HTML文件...
左边菜单,右边是内容,北边是log图片 简单首页布局示例
以下是关于ExtJS布局的详细解释: 1. **基本知识:布局操作** - 布局操作涉及容器组件内的子元素组件如何组织和分布。 - 布局的基类是`Ext.layout.ContainerLayout`,它提供了所有布局的基础功能,但本身并不具有...
在ExtJS中,折叠布局(Accordion Layout)是一种特殊的布局方式,它将所有子组件(Panels)垂直堆叠,并且在任何时刻只允许一个面板展开显示其内容,其他面板则保持折叠状态。`layout: 'accordion'` 就是用来设置...
extjs本地布局编辑器~开发extjs的好工具,推荐下载。html页面,方便
ExtJS布局是构建用户界面的关键部分,特别是在使用ExtJS库时。本文主要讲解ExtJS的Column布局,一种非常灵活的布局方式,可以帮助开发者创建复杂的、响应式的用户界面。 Column布局在ExtJS中用于将容器(如Panel)...
目录结构: webroot |--css(用于存放样式) |--images(用于存放图片) |--js(用于存放Ext引用文件) |--index2.html(主页面) |--info2.html(介绍信息)
"Extjs经典皮肤(N种)"是指EXTJS框架中的多种不同风格的用户界面外观,这些皮肤赋予了EXTJS应用程序各种不同的视觉效果,满足不同项目需求或用户偏好。 EXTJS的皮肤主要负责改变组件的样式,包括颜色、布局、字体等...
列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框、选择框、按钮等。这种布局方式非常适合用来构建表格化的表单,使得数据输入和...
EXTJS学习,webform+mvc routeing extjs布局 适合初学者