下载了官网的 Ext direct 包进行研究,发现服务器端返回结果存在一点小问题。主要问题在返回的结果 result 标记对应的数据是字符串。阅读全文>
发表于 @ 2009年06月14日 23:40:00|评论(loading...)|举报|收藏
从Ext 3.X版本开始,Ext将需要付费才可以使用了。Ext 3.0版是最后的开源版本。
感觉很可惜,Ext最终走上了收费的道路。
以下是新的协议说明:
http://extjs.com/store/extjs/ 阅读全文>
发表于 @ 2009年05月18日 17:57:00|评论(loading...)|举报|收藏
Ext 3苦盼已久,终于在昨天发布了RC1.1版,值得庆贺。
RC1.1版出来Core的修改外,还增加了以下新控件:RowEditorListViewChartingButtonGroupGroupTabs
RowEditor改变了以往使用Editor Grid的编辑模式,不再直接在Grid中修改数据了,而是在Grid的行上显示编辑控件加两个按钮。
ListView和Charting则是大家一直希望加进去的,现在有了。
除了增加新控件还加强了以下控件:
ButtonsToolbar OverflowMenu OverflowAnchorTipsBuffered GridViewDebug Console
Buttons终于可以设置任意高度和宽度了。
Toolbar允许控件总长度超过工具条长度了,超出部分将和window一样,在右边显示一个下拉按钮。
Men阅读全文>
发表于 @ 2009年05月05日 15:52:00|评论(loading...)|举报|收藏
要实现Ext Grid的远程排序其实很简单,只要修改查询语句的排序关键字就可以了,但是,如果你的项目是使用Linq进行开发的,会发现动态修改排序关键字并不是那么容易的事,解决办法就是使用LINQ Dynamic Query Library。LINQ Dynamic Query Library是一个很实用很强大的库函数,通过该库,可以轻松实现一些需要通过动态参数实现的Linq查询。本文将通过一个实例演示如何使用LINQ Dynamic Query Library实现Ext Grid的远程排序。阅读全文>
发表于 @ 2009年04月15日 17:23:00|评论(loading...)|举报|收藏
近来互动上有不少评论,说我们的书看不懂,下面我大概讲述一下我们书的内容以及一些亮点。顺便说一下,我们的书适合的读者是已经了解Ext的基本知识,需要进一步掌握Ext的读者。如果你是刚接触Ext的,最好是先看看其它两本书,或者先熟悉一下API。阅读全文>
发表于 @ 2009年04月09日 13:33:00|评论(loading...)|举报|收藏
大家好,我是这本书的策划编辑,经过努力,这本书终于上市了。从创作开始,我们的目标就是写一本真正适合开发者参考和借鉴的EXT书,写作过程中,经过了无数次讨论和痛苦修订,感谢三位作者付出的艰辛劳动。这本书从图书内容到光盘内容,到装帧包装,我们都下了很大功夫,希望能给读者带来最为实用的EXT好书!时间有点久,让大家久等了!阅读全文>
发表于 @ 2009年03月06日 16:57:00|评论(loading...)|举报|收藏
书终于确定上架日期了,非常开心,多谢大家的支持!阅读全文>
发表于 @ 2009年03月04日 15:27:00|评论(loading...)|举报|收藏
《JavaScript凌厉开发 Ext详解与实践》的可以预订了预订地址是:http://www.china-pub.com/195140阅读全文>
发表于 @ 2009年01月13日 11:50:00|评论(loading...)|举报|收藏
《JavaScript凌厉开发 Ext详解与实践》作者简介与媒体推荐阅读全文>
发表于 @ 2009年01月12日 15:11:00|评论(loading...)|举报|收藏
《JavaScript凌厉开发 Ext详解与实践》的目录阅读全文>
发表于 @ 2009年01月12日 15:03:00|评论(loading...)|举报|收藏
阅读全文>
发表于 @ 2009年01月09日 14:04:00|评论(loading...)|举报|收藏
有时候,需要在Grid中显示一个链接,或根据数字的大小显示不同的颜色,又或者使用固定格式显示记录编号等,这就需要自定义单元格的显示格式。在Ext的Grid可以很容易的实现自定义单元格的显示格式。在定义Grid的ColumnModel的时候,在需要自定义显示格式的列中加入参数renderer,该参数指向一个函数,在显示时会以函数返回的数据作为显示数据,例如最简单的就是定义日期的显示格式:
{header: "创建时间", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('Y-m-d'), dataIndex: 'createtime'}
阅读全文>
发表于 @ 2008年09月02日 14:53:00|评论(loading...)|举报|收藏
Ext没提供上传组件?很多人都会有这疑问。
其实Ext.form.TextField就是Ext的上传组件的,只要将其配置参数inputType设置为“file”就行了。上传文件除了文件输入框,还有一个重要的设置,就是需要将form的enctype属性设置为“multipart/form-data”。这个也很简单,在定义FormPanel的时候加入BasicForm的配置参数fileUpload,并设置为true就行了。
在Ext中使用标准上传方式最大的缺点就是文件输入框的宽度很难控制,与界面不是太协调,而且在不同浏览器中的显示是不同的。在Ext官方论坛中有很多替代办法,笔者比较喜欢的是SWFUpload。
SWFUpload使用Flash作为上传组件,文件选择可以设置为单选,也可以设置多选,而且可以控制选择文件的类型。执行文件选择不依赖于标准文件输入框,可以使用按钮、链接等多种方式执行,从而可以根据需要设置界面。SWFUpload的提交不依赖Form阅读全文>
发表于 @ 2008年07月30日 22:54:00|评论(loading...)|举报|收藏
Ex提供的Checkbox与Radio,在控件同名成组时,例如将性别的男与女两个Radio控件都使用sex作为名称时,findField方法只能获取第一个控件,setValue也只能设置第一个控件,这样就造成了如果要使用Form的Load方式加载编辑数据或者用SetValues加载编辑数据时出现问题。要解决这个问题,第一种方法是定义名称不同的控件;第二种方法是控件名称相同,在加载编辑数据时手动处理控件状态。第一种方法对Checkbox问题不是太大,因为各Checkbox之间没关联。但是Radio就不同,彼此间是关联,例如性别选择男了,那女须为未选择状态,这个在名称相同时,会自动处理,不需要写多余代码,但是名称不同,则要通过check事件去修改其它控件的状态。第二种方法存在问题是,Checkbox同名,要获取第一个控件后的控件比较困难,要处理也困难。基于以上原因,笔者习惯的做法是Checkbox使用不同名的定义方法,Radio使用Ext官方论坛用户vtswingkid开发的Ext.ux.RadioGroup扩展代替。阅读全文>
发表于 @ 2008年07月27日 11:14:00|评论(loading...)|举报|收藏
一直忙于筹备《Ext实战》一书,所以BLog很久没更新了,实在抱歉!现在书写得差不多了,把已经完成的节选一部分放上来,希望对大家有说帮助。 近来很多网站都在转载我Blog的文章,而且很多都不署名,对此深表遗憾,希望转载文章的网站能尊重一下作者的劳动,在转载时联系一下作者并将作者名字和转载出去署上。 废话不多说了,这次给大家节选的是ColumnLayout一节,希望能大家对ColumnLayout有新的认识。 阅读全文>
发表于 @ 2008年07月27日 10:29:00|评论(loading...)|举报|收藏