2008年09月02日

原创 《Ext实战》节选:自定义单元格的显示格式收藏

有时候,需要在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...)|收藏

2008年07月30日

原创 《Ext实战》节选:文件上传收藏

Ext没提供上传组件?很多人都会有这疑问。 其实Ext.form.TextField就是Ext的上传组件的,只要将其配置参数inputType设置为“file”就行了。上传文件除了文件输入框,还有一个重要的设置,就是需要将form的enctype属性设置为“multipart/form-data”。这个也很简单,在定义FormPanel的时候加入BasicForm的配置参数fileUpload,并设置为true就行了。 在Ext中使用标准上传方式最大的缺点就是文件输入框的宽度很难控制,与界面不是太协调,而且在不同浏览器中的显示是不同的。在Ext官方论坛中有很多替代办法,笔者比较喜欢的是SWFUpload。 SWFUpload使用Flash作为上传组件,文件选择可以设置为单选,也可以设置多选,而且可以控制选择文件的类型。执行文件选择不依赖于标准文件输入框,可以使用按钮、链接等多种方式执行,从而可以根据需要设置界面。SWFUpload的提交不依赖Form,其模式类似于Ajax提交,可以很容易的实现对上传的控制和显示上传进度。阅读全文>

发表于 @ 2008年07月30日 22:54:00|评论(loading...)|收藏

2008年07月27日

原创  《Ext实战》节选:Checkbox与RadioGroup的使用方法收藏

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实战》节选:ColumnLayout的使用方法收藏

一直忙于筹备《Ext实战》一书,所以BLog很久没更新了,实在抱歉!现在书写得差不多了,把已经完成的节选一部分放上来,希望对大家有说帮助。 近来很多网站都在转载我Blog的文章,而且很多都不署名,对此深表遗憾,希望转载文章的网站能尊重一下作者的劳动,在转载时联系一下作者并将作者名字和转载出去署上。 废话不多说了,这次给大家节选的是ColumnLayout一节,希望能大家对ColumnLayout有新的认识。 阅读全文>

发表于 @ 2008年07月27日 10:29:00|评论(loading...)|收藏

2008年05月11日

原创 Ext.Msg.alert要注意的问题收藏

这里要我们注意Ext的MessageBox是异步,和JS的alert是不同,JS的alert执行的时候会挂起代码,不继续执行,而Ext的MessageBox是会继续执行的。所以有时候我们会看到MessageBox会闪一下就过去了。如何解决这个问题呢?阅读全文>

发表于 @ 2008年05月11日 22:49:00|评论(loading...)|收藏

2007年10月23日

原创 对《Ext2.0 form使用实例》的一点补充收藏

经过新一轮实践,又掌握了不少东西。本文针对《Ext2.0 form使用实例》中没有谈到的东西进行一点补充。阅读全文>

发表于 @ 2007年10月23日 13:41:00|评论(loading...)|收藏

原创 用Ext 2.0 combobox 做的省份和城市联动选择框收藏

因项目需要,做了这个,发上来给大家参考一下,呵呵。 刚开始的思路是通过定义好的数组通过combobox的store的loadData方式加载数据,后来发现还不如直接定义好数组格式就是store的格式,然后直接附加到store的data里更简单,而且也方便城市的数据的载入。阅读全文>

发表于 @ 2007年10月23日 12:53:00|评论(loading...)|收藏

2007年10月13日

原创 一个Ext2+SWFUpload做的图片上传对话框收藏

本对话框是我为自己的一个项目写的,非常简单,可能不太适合大家拿来即用的原则,,不过作为我们学习Ext的一个例子也是不错的。该对话框使用到了Ext 2里面的窗口、action、格式化字符串、进度条、表格、数据存储、下拉选择框等对象。阅读全文>

发表于 @ 2007年10月13日 17:55:00|评论(loading...)|收藏

2007年10月07日

原创 Ext2.0本地模式动态修改combobox选择项收藏

在很多时候,combobox的选择项已经下载到本地,只是存储方式不同,我们就需要动态修改combobox的选择项。例如有一颗树,树的节点就是combobox的选项,在Ext2.0中树的存储格式不是使用store的,而combobox必须使用store,这就需要进行数据转换。本文就以此作为例子,研究一下如何动态修改combobox的选择项。阅读全文>

发表于 @ 2007年10月07日 17:32:00|评论(loading...)|收藏

2007年10月02日

原创 Ext2.0 form使用实例收藏

Ext2.0的form不单增加了时间输入控件、隐藏输入控件,还修改了创建方法,通过formpanel代替了原来form,column也根据新的布局定义更新了定义方式。总体来说,定义一个form更简单便捷了。本文将通过一个实例介绍一下2.0的form的创建以及其大部分控件的使用方法,因水平有限,错漏难免,忘大家多多谅解!阅读全文>

发表于 @ 2007年10月02日 00:41:00|评论(loading...)|收藏

2007年09月26日

原创 Ext 2.0布局实例收藏

在《Ext2.0布局类初探》一文我简单的分析了一下Ext 2.0的布局类,但是缺乏例子。本篇文章的目的就是为《Ext2.0布局类初探》一文作补充,写几个简单的例子,希望大家能从中加深布局类的认识。因为没有API,对Ext2.0布局类也是一知半解,难免会有错误,请大家见谅!阅读全文>

发表于 @ 2007年09月26日 17:00:00|评论(loading...)|收藏

2007年09月25日

原创 Ext2.0布局类初探收藏

Ext2.0正式版虽然还没出来,但是官网上的例程还是令人兴奋不已。内存泄漏的问题应该是解决了,布局类更新了,增加了新的东西,grid的功能更加强大,tabs也增加了循环按钮,还增加了类似delphi action manager的action类,在反映速度上也有一定的提升,这些新功能确实很令人振奋,可惜正式版还没出来,API也还没出来,所以想立刻使用2.0版做开发的,会有一定的困难。本文的目的就是和大家一起探讨一下2.0版的布局类,希望在API没有出来之前对大家的开发有所帮助,还有就是希望大家提供一些反馈意见,以便完善这篇文章。多谢!阅读全文>

发表于 @ 2007年09月25日 02:18:00|评论(loading...)|收藏

2007年09月03日

原创 Ext布局类的介绍与使用收藏

在WEB应用的开发中,应用界面的布局设计是一项很重要的内容。在EXT中,可以通过BorderLayout与NestedLayoutPanel很方便的设计出各种的布局。本文章的主要内容主要是介绍如何通过BorderLayout、NestedLayoutPanel以及各种面板设计页面布局。阅读全文>

发表于 @ 2007年09月03日 14:58:00|评论(loading...)|收藏

2007年09月02日

原创 Javascript的调试利器:Firebug使用详解收藏

Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。本文主要是为初学者介绍一下Firebug的基本功能与如何使用Firebug。由于本人水平与能力有限,在文章中的可能会有很多错误与遗漏,希望大家能谅解和指正!阅读全文>

发表于 @ 2007年09月02日 13:20:00|评论(loading...)|收藏

2007年08月13日

原创 从DHTML、HTC、XHTML到AJAX收藏

于是就从DHTML开始一直跟随着技术的发展学习下来,其中经历了HTC、AJAX,收获不少,教训也不少,希望籍此文章能给大家提供一点提示和经验。当再次搞回web开发的时候,技术已经有更高的发展,开始流行htc了。二、HTC篇。HTC的出现是由于IE浏览器的统治地位确立,由微软提出的一个组件化的东西,可惜因为微软的发展方向不在这里,所以也没提供太多支持和大力发展,随着技术的发展,Firefox等浏览器的兴起,就如昙花一现,不久就再没人问津了。这就说明,我们可以使用HTC机制来开发一个有着高级特性的,可重用的,可扩展的组件。阅读全文>

发表于 @ 2007年08月13日 03:34:00|评论(loading...)|收藏

2006年08月01日

原创 通过一次查询按类别输出数据的两种方法收藏

经常在论坛上碰到一些新学ASP开发的朋友咨询如何通过查询按类别输出数据,而通常用的方法是先查询出各类别,然后通过循环一个一个的再查询出该类别的数据输出。这个办法是最简单的,但是也是比较耗费资源和效率比较低的。下面我介绍两个方法,都是只查询一次就可以输出的,希望对大家有所帮助。 阅读全文>

发表于 @ 2006年08月01日 02:21:00|评论(loading...)|收藏

2006年07月15日

原创 我常用的一些ASP自定义函数收藏

  以下这些函数是我这么多年来的一个总结,有些是在工作中不断总结出来的,有些是通过网络的一些例程收集回来的,希望这些能对大家有帮助,多谢!阅读全文>

发表于 @ 2006年07月15日 01:48:00|评论(loading...)|收藏

2006年03月16日

原创 TMS TDBPlanner的使用介绍收藏

TMS TPlanner and TDBPlanner日程与日历组件主要用来设计各种不同类型的计划日程应用程序。该组件已连续3年获得“Delphi Informant杂志读者选择奖”的最佳日程与日历组冠军。但是该组件唯一的缺点就是缺少帮助文件,只有一个英文的TMS Planner developers guide 使用文档。演示程序也不是很详细。近来因需要研究了一下TDBPlanner,感觉确实是很棒的组件,无须写太多代码就可以很轻松的将数据库与TDBPlanner绑定,直接在TDBPlanner上对数据库进行操作。下面就将一些使用心得介绍给大家。阅读全文>

发表于 @ 2006年03月16日 22:18:00|评论(loading...)|收藏

2006年01月07日

原创 ASP程序快速生成Excel文件收藏

在一个web项目中,要求将数据生成Excel文件保存到本地,最早使用的方法是直接使用Microsoft的Office Web组件,但是总体感觉是慢(微软的通病)。然后使用SQL SERVER语句直接生成excel文件,速度是快了,但是标题等信息还需要再打开一次生成的文件进行修改,还有一个更重要问题就是当查询比较复杂的时候,就很难处理。后来又想用csv格式,但是存在分隔符好可能与数据存在冲突,出现问题。最后想到Office xp以上版本的EXCEL不是可以保存为xml格式么?那么是否可以直接以写文件的形式xml格式呢?于是立刻将一个测试的Excel文件保存成为xml格式,然后对其格式进行了分析研究,最终发现是可行的,而且速度比其他方式快多了,而且效果也好很多。阅读全文>

发表于 @ 2006年01月07日 16:07:00|评论(loading...)|收藏

2005年06月03日

原创 Delphi使用server组件控制excel的一点经验收藏

近来的项目报表全部做成excel文件,方便很多。可惜的是delphi中的server组件没有帮助,只能靠网上的资料和自己的摸索。经过一段时间,积累了一点经验,写出来希望对大家有所帮助。近来在网上搜索到TXLSRead and TXLSWrite两个组件操作excel更加方便,但是还没研究过,大家有兴趣可以研究一下。阅读全文>

发表于 @ 2005年06月03日 13:46:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 天晓得