- 浏览: 592651 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
青春依旧:
html5教学哪家强!当然要上华清远见!
深入理解浏览器兼容性模式 -
ashur:
真机智,看得我都笑自己了
js 字符串转dom 和dom 转字符串 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr第一弹 autocomplete(自动补全) -
FakLove:
连线如何删除啊
基于html5 的拖拽连线 -
FakLove:
连线可以再删除吗?
基于html5 的拖拽连线
单纯的设置layout:column 好像不行,感觉extjs4跟以前不太一样
找了一个panel 横向布局的例子
<html> <head> <title>Column Layout</title> <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" /> <style type="text/css"> html, body { font:normal 12px verdana; margin:0; padding:0; border:0 none; overflow:hidden; height:100%; } .x-panel-body p { margin:5px; } .x-column-layout-ct .x-panel { margin-bottom:5px; } .x-column-layout-ct .x-panel-dd-spacer { margin-bottom:5px; } .settings { background-image:url(../shared/icons/fam/folder_wrench.png) !important; } .nav { background-image:url(../shared/icons/fam/folder_go.png) !important; } </style> <script type="text/javascript" src="../../bootstrap.js"></script> <script type="text/javascript" src="../shared/examples.js"></script><!-- EXAMPLES --> <script type="text/javascript"> Ext.require(['*']); Ext.onReady(function(){ // NOTE: This is an example showing simple state management. During development, // it is generally best to disable state management as dynamically-generated ids // can change across page loads, leading to unpredictable results. The developer // should ensure that stable state ids are set for stateful components in real apps. Ext.state.Manager.setProvider(Ext.create('Ext.state.CookieProvider')); var viewport = Ext.create('Ext.Viewport', { layout:'border', items:[{ region:'west', id:'west-panel', title:'West', split:true, width: 200, minSize: 175, maxSize: 400, collapsible: true, margins:'35 0 5 5', cmargins:'35 5 5 5', layout:'accordion', layoutConfig:{ animate:true }, items: [{ html: Ext.example.shortBogusMarkup, title:'Navigation', autoScroll:true, border:false, iconCls:'nav' },{ title:'Settings', html: Ext.example.shortBogusMarkup, border:false, autoScroll:true, iconCls:'settings' }] },{ region:'center', margins:'35 5 5 0', layout:'column', autoScroll:true, defaults: { layout: 'anchor', defaults: { anchor: '100%' } }, items: [{ columnWidth: 1/3, baseCls:'x-plain', bodyStyle:'padding:5px 0 5px 5px', items:[{ title: 'A Panel', html: Ext.example.shortBogusMarkup }] },{ columnWidth: 1/3, baseCls:'x-plain', bodyStyle:'padding:5px 0 5px 5px', items:[{ title: 'A Panel', html: Ext.example.shortBogusMarkup }] },{ columnWidth: 1/3, baseCls:'x-plain', bodyStyle:'padding:5px', items:[{ title: 'A Panel', html: Ext.example.shortBogusMarkup },{ title: 'Another Panel', html: Ext.example.shortBogusMarkup }] }] }] }); }); </script> </head> <body> </body> </html>
发表评论
-
浏览器事件是冒泡还是捕获
2016-07-27 16:37 3020这是三种事件处理的模型 (1)冒泡型事件:事件按照从最特定 ... -
javascript 编程反思1 new 原理
2016-04-27 14:05 0我们在定义对象的时候通常使用两种方式 1:通过new 关键 ... -
javascript 设计模式1 单例模式
2015-06-15 15:10 0... -
facebook html5开发app 失败的原因,
2015-06-08 11:56 1957Here’s why the Facebook iOS a ... -
jQuery zepto 用法区别
2015-05-22 11:50 0以前都是用jQuery 因为移动项目中在使用zepto 基本 ... -
js 加载机制和defer async用法
2015-05-15 17:45 0这是今天我一个 ... -
grunt 不是内部命令
2015-05-04 19:21 1458grunt 不是内部命令!! ... -
你不知道的URL中#井号用法
2015-02-10 12:36 7079URL 中 # 井号的用法 ... -
JS 伪数组原理详解
2014-12-01 11:24 2487jav ... -
jquery 滚动条插件nanoScroller 的用法
2014-11-27 11:17 5699scroller 插件nanoSc ... -
h5,hybrid 开发中问题汇总
2014-10-17 11:26 8205H5开发问题总结 和jqu ... -
backbone中的 reuter 和histroy
2014-10-13 10:45 624Router和History (路由控制) Back ... -
animate 技术分析 raphael
2014-07-28 16:40 0Animate 什么是animate,一般我 ... -
Raphaeljs 插件实现任意SVG节点加载
2014-07-14 09:26 8623SVG 和Raphael http://rap ... -
ECMAScript 5
2014-07-08 14:36 1056新版本在给基本库带来 ... -
jQueryUI Widget 代码详解
2014-07-07 12:20 0为什么需要研究JqueryUI 中Widget 的代码 ... -
typescript 用法介绍
2014-07-01 09:58 1237前言 Typescript的形態 如何定義va ... -
window.eval 与eval 区别
2014-06-27 10:57 1083它们之间有区别吗? 开发过程中似乎很少有人去加个额外的win ... -
jQuery 学习分析系列1 jQuery是个什么东西
2014-06-23 10:06 0jQuery 的基本结构 过去使用jQuery ... -
Sizzle 引擎--原理与实践3
2014-06-18 14:05 787Sizzle引擎--原理与实践(三) 查找的入口对 ...
相关推荐
Accordion布局是一种特殊的布局方式,它允许在一个Panel内嵌套多个子Panel,并且这些子Panel只能有一个可见。当一个子Panel被展开时,其他所有子Panel会自动折叠。这种布局模式常用于空间有限但需要显示多个相关但...
列布局(Column Layout)是ExtJS的一种布局策略,它允许你在同一行内创建多个并排显示的区域,每个区域可以包含不同的组件,如文本框、选择框、按钮等。这种布局方式非常适合用来构建表格化的表单,使得数据输入和...
这个实例结合了多个技术,包括Accordion布局、Servlet、Struts2以及JSON数据交互,以及Ext.tree.Panel组件,以创建一个功能丰富的用户界面。 Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个...
在EXTJS 4.x框架中,`tabpanel`是用于创建多标签界面的组件,它可以方便地组织和切换多个视图。动态加载panel和HTML到tabpanel是提高应用性能和用户体验的有效方式,因为它允许按需加载内容,减少初始页面加载时间。...
一个Panel由多个部分组成,包括头部(header)、主体(body)和脚部(footer)。我们可以通过配置对象来设置Panel的各种属性,如title、width、height等。当涉及到事件监听时,我们可以利用Ext JS的事件系统来实现。...
如果Fit布局中包含多个组件,那么只有第一个组件会被显示,其他的组件将会被忽略。Fit布局适用于那些需要子元素完全覆盖父容器视图区域的场景。 Border布局是另一种在Extjs4中非常常用的布局类型。它将父容器的区域...
1. **多文件选择**:用户可以通过文件对话框一次选择多个文件,提高了上传效率。 2. **预览功能**:用户可以在上传前查看所选文件,增加了交互性和准确性。 3. **进度条显示**:在文件上传过程中,可以显示上传进度...
EXTJS4的学习文档还包括更多关于组件、布局、数据绑定、事件处理等方面的详细内容,这些都是构建EXTJS应用不可或缺的知识。通过深入学习和实践,开发者可以熟练掌握EXTJS4,创建功能丰富的Web应用程序。
1. **Panel(面板)**:作为应用的基本容器,图片浏览器通常由多个Panel组成,每个Panel可以承载不同的功能,如导航栏、图片展示区、控制按钮等。 2. **Grid Panel(表格面板)**:可能被用来展示图片的缩略图,...
总之,ExtJS的Column布局提供了一种强大而灵活的方法来组织和显示多个组件。开发者可以通过精细调整`columnWidth`和`bodyStyle`,实现自定义的列宽和间距,以适应各种界面设计需求。同时,理解布局的原理和规则,...
ExtJS 4 是一个强大的...Accordion布局适合有限的空间内展示多个面板,而Border布局则适用于需要分割屏幕并进行动态调整的应用场景。通过灵活运用这些布局,开发者可以构建出适应不同需求的高质量Web应用程序。
总的来说,ExtJS4 TreeGrid实例的创建涉及模型定义、数据存储、列配置和面板创建等多个环节,能够有效地呈现层次结构的报表数据,提供丰富的用户交互体验。在实际应用中,你可能需要根据具体需求调整和扩展这个基础...
此外,还可以使用选择器来获取具有相同特征的多个元素,这在处理复杂DOM结构时非常有用。 #### 五、员工管理系统 虽然原文中没有具体提及员工管理系统的内容,但在学习和使用Extjs4的过程中,可以考虑构建这样的...
在EXTJS4中,ComboBox是一个常用的组件,它用于创建下拉选择框,通常用于输入框的辅助选择。这个组件提供了一种用户友好的方式来从一组预定义的选项中进行选择。然而,根据你的标题和描述,你似乎遇到了一个特别的...
- 放置多个组件时仅显示第一个子元素。 - 示例场景:window或panel中放置GRID组件。 - **Border布局**: - 页面分为五个区域:North、South、East、West、Center。 - 区域内可放置组件,每个区域支持嵌套布局。 ...
在ExtJS 4中,TreeCombo主要由两部分组成:一个普通的ComboBox和一个内嵌的TreeView。当用户展开ComboBox时,内部的TreeView显示,用户可以浏览和选择树形结构中的节点。一旦用户选择了某个节点,ComboBox的输入框将...
例如,如果需要同时执行多个可能触发重新布局的操作,可以使用`suspendLayouts`选项暂时禁用自动布局。一旦完成所有操作后,再手动调用`doLayout`方法来更新布局: ```javascript var containerPanel = Ext.create...
描述中提到的“对combo进行扩展,支持grid显示”,意味着我们将在 Combo 的下拉部分嵌入一个 Grid,这样用户在选择时就能看到多个属性的详细信息,而不仅仅是单一的文本标签。这通常涉及到自定义渲染和监听事件,...
SWFUpload是基于Flash技术的,它允许用户在不离开当前页面的情况下选择并上传多个文件。由于Flash的支持多文件选择特性,这在HTML5普及之前是一种常见的实现多文件上传的方式。SWFUpload通过在页面上嵌入一个透明的...
文件中的示例使用了`column`布局,这是ExtJS中的一种常用布局方式,用于将子元素按列排列。例如,在代码中,可以看到一个`Ext.Panel`对象被创建,并指定了`layout:'column'`,这意味着所有包含在`items`数组中的子...