打印Ext组件中的内容

2010.01.08 / 标签: ,, / 分类: ExtJS

描述一下大概功能需求:从Ext的GridPanel中选择一条记录,将这条记录的详细信息呈现在Ext的Window当中,将Window中呈现的数据按其格式用打印机打印出来。 阅读全文>>

Ext DatePicker大小自适应

2009.12.17 / 标签: , / 分类: ExtJS

不知道为什么Ext的DatePicker明明是有height和width配置选项的,可是写上就是不见变化。用FireBug看了下渲染的html代码发现无论如何它都自动加上了行内样式width为175px,看了它的源码也没发现在哪加的。 阅读全文>>

Ext代码优化并减少编码量

2009.09.01 / 标签: ,, / 分类: ExtJS

Ext做的项目里经常要将几个组件合起来做成一个具有某一功能的组件,而且这样的功能组件会在很多地方以不同的形式被应用。例如一个带数据分页功能的Grid,就至少需要JsonStore(也会是其它的)、PagingToolbar及GridPanel这三个组件,它们所构成的组件是非常常用的,最大不同应该就是所要呈现的数据了。 阅读全文>>

Ext TabPanel items高度宽度自适应

2009.08.17 / 标签: , / 分类: ExtJS
10°

写Ext的时候经常会遇到一些莫名其妙,令人感到非常神奇的问题,甚至都没办法用语言去描述它,搞的人想请教一下百度或Google都不知道该去怎么问,简直能够令人发疯。 阅读全文>>

Ext DataView自身拖拽

2009.07.14 / 标签: , / 分类: ExtJS

Ext的examples中有组件与组件之间的数据拖拽,可就是没找到组件自身中的数据拖拽,找到一个自身拖拽的还是个TreePanel,想着实现方式应该是一样的,可以移植到DataView上去,看了后才发现是风马牛不相及。 阅读全文>>

Ext desktop无法完全模式化

2009.06.17 / 标签: , / 分类: ExtJS

在桌面应用系统中,有时需要对当前打开的窗体模式化,即用户只能进行当前的操作,禁止使用其它功能。Ext中Ext.Window的modal控制属性可以很快捷很有效的达到这一效果,但是在我做的Ext desktop中则出现了无法完全模式化的问题。
当设置Ext.Window的modal为true时,仅仅只会屏蔽掉当前桌面,而任务栏还是可以操作(如下图所示)。

想去百度或者Google一下我都不知道这个该怎么去写关键字了,自力更生吧,自己动手丰衣足食。当然也只能去查看Ext2.2.1的API文档了,逐一查看了Ext.Window的属性介绍,最终将注意力集中到了manager控制属性上,文档说明如下:
manager : Ext.WindowGroup
A reference to the WindowGroup that should manage this window (defaults to Ext.WindowMgr).
每一个Ext.Window对象的manager默认就是Ext.WindowMgr,接着再看Ext.WindowMgr的介绍,找到zseed属性:
zseed : Number
The starting z-index for windows (defaults to 9000)
我们知道z-index是用于检索或设置对象的层叠顺序的。回过头来再看看modal的描述:
modal : Boolean
True to make the window modal and mask everything behind it when displayed, false to display it without restricting access to other UI elements (defaults to false).
也就是说显示出来的window只会屏蔽掉所有z-index值小于它自身z-index值的元素。于是乎翻开desktop的css文件,看到任务栏的定义是这样的:

#ux-taskbar {
background:transparent none;
height:30px;
margin:0;
padding:0;
position:relative;
z-index:12001;
}

zseed的默认值才是9000,而这里任务栏的z-index竟然是12001!修改方法不言而喻。

ExtJS desktop

2009.05.21 / 标签: , / 分类: ExtJS
11°

接下来我可能要开发Windows了,而且还得用Ext来开发,呵呵O(∩_∩)O~来几张老外做的DEMO截图预览一下吧。
阅读全文>>

ExtJS GridPanel动态列

2009.05.21 / 标签: , / 分类: ExtJS

要实现动态更改GridPanel的列就必须先了解固定列是怎么弄出来的。GridPanel的列可以通过new Ext.grid.ColumnModel(columns)来创建,而这里的columns是一个JavaScript数组。由此可知,如果能够动态的更改这里的columns岂不OK了? 阅读全文>>

最近在写ExtJS时遇到的一些问题

2009.05.18 / 标签: , / 分类: ExtJS

之前要我解决的那个东西,上个星期我已经搞定并交付了。开发期间遇到了一些问题,总结并记录一下备忘。 阅读全文>>

Ext DataView分页+过滤+查询+拖拽

2009.05.11 / 标签: , / 分类: ExtJS
16°

Seven说让先把另外两个问题放放,让我先完成如图所示的一个sample。

目前上图这个sample是我花了两天时间做出来的,目前还没有达到他的要求。 阅读全文>>

无觅相关文章插件,快速提升流量