- 博客(40)
- 资源 (2)
- 收藏
- 关注
转载 Ext布局类的介绍与使用
在WEB应用的开发中,应用界面的布局设计是一项很重要的内容。在EXT中,可以通过BorderLayout与NestedLayoutPanel很方便的设计出各种的布局。本文章的主要内容主要是介绍如何通过BorderLayout、NestedLayoutPanel以及各种面板设计页面布局。 1. BorderLayout类BorderLayout类是布局中的最基本的单元,它已预设了sou
2008-03-31 22:47:00 2378
转载 常用的正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:]*>.*?| 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部
2008-03-23 21:41:00 400
转载 深入剖析微软ASP.NET Ajax中的数据绑定构架下篇之二
四、例2—数据库绑定 现在,我们来讨论更为复杂的数据库绑定的例子。根据我们前面的讨论,我们找到了使用DataSource的典型场所;在前面的例1中,我们使用了一种内存数据来模拟有状态的web服务。但是,在实际开发中,一般不这样使用。在本节中,我们要创建一个非常贴近于实际开发环境应用的例子。1.创建工程启动Visual Studio 2005并选用模板“ASP.NET AJAX CT
2008-03-17 21:11:00 644
转载 深入剖析微软ASP.NET Ajax中的数据绑定构架下篇之一
一、上篇中的示例回顾 在上篇中,为了熟悉MS AJAX在客户端的数据绑定技术,我们给出了一个简单的例子AJAXCTPDev311。其实,这个例子中还有许多重要的特征值得我们作深入分析:◆提供了一个创建基本的MS AJAX数据绑定应用程序的典型框架;◆在创建这个例子时,我们选用了“ASP.NET AJAX CTP-Enabled Web Site”模板;其实,你还可以选择普通的“AS
2008-03-17 21:10:00 692
原创 深入剖析微软ASP.NET Ajax中的数据绑定架构上篇之一
一、引言 最近,微软ASP.NET Ajax 1.0框架正在引起越来越多的web开发者的注意。原因何在?一方面,因为它是微软推荐的一个基于Ajax的主要针对ASP.NET 2.0平台的web开发方案。另一方面,因为这个框架登上Ajax舞台的时间如此之晚,但却把一套新的完整的基于Ajax的web开发方案呈现在web技术人员的前面—与遗留ASP.NET系统的有机整合并实现了完全面向对象的
2008-03-17 21:09:00 1028
转载 深入剖析微软ASP.NET Ajax中的数据绑定架构上篇之二
三、命名空间Sys.Preview.UI.Data中的客户端控件 (一)ItemView控件有时,我们需要向用户显示一个关于我们的集合项的详细视图,例如在一个购物应用程序中显示关于你的产品的细节信息。MS AJAX客户端控件ItemView控件能够帮助你实现这一特征,类似于ASP.NET服务器控件DetailsView对应的行为,但是它完全运行于客户端。该ItemView类以及List
2008-03-17 21:09:00 660
转载 微软ASP.NET AJAX框架剖析
一、简介 大约在2006年年初,AJAX迅速成为Web 2.0开发中的一个热点,也成为开发以用户为中心的Web应用程序事实上的标准。然而,要开发出高质量的AJAX应用程序,首先要求开发者是一名JavaScript高手,并不得不使用一些远不如C#或Java那样完善的开发工具。因此,由于AJAX“先天”的异步性及浏览器之间的差异,开发、调试及维护AJAX应用程序的过程将变得非常艰难并耗费大量时
2008-03-17 21:08:00 841
转载 ASP.NET AJAX客户端生命周期分析(实践篇)
一、引言在上篇中,我们对微软的ASP.NET AJAX框架的客户端生命周期过程作了理论上的分析。在本篇中,我们要结合一个具体示例针对页面的客户端生命周期期间有关重要事件的发生顺序进行剖析。二、举例(一)说明下面的这个例子展示了在一个有两个嵌套的UpdatePanel控件的页面的客户端事件将被如何引发。请注意点击父面板中的按钮与内嵌的UpdatePanel控件中按钮之间的区别。在
2008-03-17 21:06:00 747
转载 ASP.NET AJAX客户端生命周期分析(理论篇)
一、引言微软的ASP.NET AJAX框架,作为一个相对比较完善的AJAX框架,有许多方面值得我们作深入研究。本文中,我们将结合一个具体的例子试图探究ASP.NET AJAX框架的客户端生命周期过程。【注】阅读本文最好要结合“ASP.NET应用程序生命周期概述”和“ASP.NET页面生命周期概述”两篇文章共同学习。二、ASP.NET AJAX客户端生命周期原理因为ASP.NET
2008-03-17 21:04:00 622
转载 探讨微软ASP.NET AJAX控件开发技术(客户端)
一、简介 如今,ASP.NET AJAX框架以其与ASP.NET 2.0系统的有机整合与完全面向对象的客户端JavaScript组件模型正在吸引着越来越多的Web开发人员。此外,这个框架还为基于ASP.NET 2.0平台的AJAX Web开发提供了一揽子方案(尽管尚嫌稚气)。首先,我们来回忆ASP.NET AJAX框架设计的主要目标:其一,扩展现有的ASP.NET服务器端模型,让其能够
2008-03-17 21:02:00 1155
转载 探讨微软ASP.NET AJAX控件开发技术(服务器端)
一、简介到目前为止,我们已经讨论了开发Ajax控件所涉及的客户端相关技术。现在,让我们来讨论此过程中与服务器端相关的一些技术。需要说明的是,在【客户端】篇中我们的举例本质上仅是使用ASP.NET AJAX框架提供的面向对象JavaScript技术来增强了一个客户端图像组件,而没有明显涉及到AJAX技术(除了ScriptManager在后台以AJAX方式下载并管理客户端脚本代码外)。所以,这
2008-03-17 21:01:00 1182 3
转载 AJAX架构之Dojo篇
一、前言自去年开始,AJAX一下成了关注的技术热点,各种AJAX框架迅速的发展了起来,其中又分为客户端AJAX架构,服务器端AJAX架构等,其中DojoToolkit做为一个优秀的客户端AJAX架构,被越来越多的人所关注,学习。自去年开始,AJAX一下成了关注的技术热点,各种AJAX框架迅速的发展了起来,其中又分为客户端AJAX架构,服务器端AJAX架构等,其中DojoToolkit做为一个优秀的
2008-03-17 20:55:00 859
转载 让你知道ext表格控件的厉害
1.1. 功能丰富,无人能出其右 无论是界面之美,还是功能之强,ext的表格控件都高居榜首。单选行,多选行,高亮显示选中的行,推拽改变列宽度,按列排序,这些基本功能咱们就不提了。自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染,这些也算可以想到的功能。再加上可编辑grid,添加新行,
2008-03-17 20:52:00 3401 2
转载 JS获取FCK的值
function getEditorContents(){ var oEditor = FCKeditorAPI.GetInstance("content"); alert(oEditor.GetXHTML(true));}//向编辑器插入指定代码function insertHTMLToEditor(codeStr){ var oEditor = FCKeditorAPI.GetI
2008-03-05 23:07:00 979
转载 FckEditor配置手册中文教程详细说明3
PHP环境下配置在线编辑器FCKeditor在线编辑器FCKeditor 2.0PHP环境下试用小记 一、简介 2004年11月30日推出了FCKeditor 2.0 RC1版,据其官方网站称:这是FCKeditor 2.0版的第一个稳定版本。大家现在可以考虑正式使用它了。目前支持的后台语言有ASP、ASP.Net、PHP和ColdFusion。 笔者在经过简单的试用发现,在线编
2008-03-05 23:06:00 863
转载 FckEditor配置手册中文教程详细说明2
FCKeditor在ASP环境中配置使用先说一下我的测试环境:XPSP2,IIS5.1,FCKeditor2.0在IIS上建立一个新的站点,我直接取名为FCKeditor在DW里建立一个相对应的站点,测试服务器为本机,支持VBScript下载FCKeditor2.0,这个东西是开源的,网上能下到的地方很多,自己找去……下载下来的应该是压缩包,解压到FCKeditor站点根目录,什么都不
2008-03-05 23:04:00 960 1
转载 FckEditor配置手册中文教程详细说明1
首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大了,至于FREETEXTBOX等,其易用性与FCKEDITOR相比,尚有差距,可以说,FCKEDITOR是一个别具匠心的在线编辑
2008-03-05 23:03:00 1284
转载 Ext.extend 从继承说起
一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:var Tiger = function(){}Tiger.prototype.Hunting = function(){}但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样
2008-03-05 23:00:00 1158
转载 借鉴Ext.apply实现对象的无限继承
Ext-base.js开头有这样一个方法apply。代码如下:Ext.apply=function (C,D,B){if(B){ Ext.apply(C,B);}if(C&&D&&typeof D=="object"){ for(var A in D){ C[A]=D[A]; }}return C;};该段代码的作用是实现对象的继承。参数意义:如果只传入两个参数,则将C
2008-03-05 22:58:00 1284 1
转载 EXT核心API详解Ext.widgets(二十)-grid(2)
Ext.grid.EditorGridPanel可编辑数据表格Config {clicksToEdit : Number //点几次开始编辑,默认为2}方法EditorGridPanel()构造,应为 EditorGridPanel(Object config)startEditing( Number rowIndex, Number colIndex ) : voidstopEditing(
2008-03-05 22:57:00 1337
转载 EXT核心API详解Ext.widgets(十九)-grid(1)
Ext.grid.ColumnModel用于定义Grid的列用例var colModel = new Ext.grid.ColumnModel([ {header: "Ticker", width: 60, sortable: true}, {header: "Company Name", width: 150, sortable: true} ]);回到ColumnModel
2008-03-05 22:56:00 1883
转载 EXT核心API详解Ext.Toolbar(十八)
工具栏,使用起来很简单,add已准备好的元素就行方法Toolbar( Object/Array config )构造add( Mixed arg1, Mixed arg2, Mixed etc. ) : void增加元素可以是 1:Ext.Toolbar.Button 相当于addButton2:HtmlElement 相当于addElement
2008-03-05 22:55:00 3923
转载 EXT核心API详解Ext.menu.Menu(十七)
Ext.menu.Menu菜单对象config{ allowOtherMenus : Boolean //允许同时显示其它的菜单? defaultAlign : String //默认对齐方式:tl-bl? defaults : Object //默认的菜单项配置,将会应用到所有的items items : Mixed //菜单项数
2008-03-05 14:01:00 3407
转载 EXT核心API详解Ext.widgets(十六)-form(下)
Ext.form.NumberField继承自Ext.form.TextField,因为Ext.form.TextField虽然强大,但写起来的确还是有点麻烦,后面的类都继承自Ext.form.TextField,没有自定义的方法,属性和事件config定义为{ allowDecimals : Boolean //true allowNegative : Boolean
2008-03-05 14:00:00 1468
转载 EXT核心API详解Ext.widgets(十五)-form(上)
Ext.form.BasicForm对应一个dom中的form,默认是用ajax提交的,如果的确想回传,可以使用如下方式var myForm. = new Ext.form.BasicForm("form-el-id", { onSubmit: Ext.emptyFn, submit: function() { this.getEl().dom.s
2008-03-05 13:59:00 1066
转载 EXT核心API详解Ext.widgets(十四)-Button,SplitButton,CycleButton
Ext.Actionaction实现一个脱离了容 器的事件,所有它可以在多个容器之间共享,不过好象只有Ext.Toolbar, Ext.Button 和 Ext.menu.Menu支持action接口:),因为容器要实现下面所有的方法setText(string), setIconCls(string), setDisabled(boolean), setVisible(boolean) and
2008-03-05 13:58:00 1123
转载 EXT核心API详解Ext.data(十二)-GroupingStore/JsonStore/SimpleStore
Ext.data.GroupingStore继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sortInfo信息增加了配置属性groupField : String//用于分组的字段groupOnSort : Boolean//如果为真,将依排序字段重新分组,默认为假remoteGroup : Boo
2008-03-05 13:57:00 1887
转载 EXT核心API详解Ext.data(十三)-Tree/Node
Ext.data.Tree继承自Observable,用于存放树装的数据结构方法Tree( [Node root] )以root为根构造Ext.data.Tree对象getNodeById( String id ) : Node由指定id得到节点getRootNode() : Node得到根节点,由属性root得到更方便setRootNode( Node node ) : Node设置根节点事件
2008-03-05 13:57:00 1094
转载 EXT核心API详解Ext.data(十一)-Store
Ext.data.Storestore是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表方法:不列举继承来的方法Store( Object config )构造,config定义为{autoLoad : Boolean/Object, //自动载入baseParams : Object, //只有使用httpproxy时才有意义data : Array,
2008-03-05 13:56:00 983
转载 EXT核心API详解Ext.data(十)-DataReader/ArrayReader/JsonReader/XmlReader
Ext.data.DataReader纯虚类,从数据源得到结构化数据转换为元数据对象,对象包含Record的集合,一般用做Store对象的元数据,具有如下格式{totalRecord:int,records:Array of Ext.data.Record}具体使用参见三个子类Ext.data.ArrayReader/Ext.data.JsonReader/Ext.data.XmlReader方法
2008-03-05 13:55:00 1564
转载 EXT核心API详解Ext.data(九)-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy
Ext.data.DataProxy数据代理类是一个纯虚类,主要用于生成Ext.data.Record对象,没有公开的属性和方法,只是归定子类需要处理三个事件beforeload : ( Object This, Object params )load : ( Object This, Object o, Object arg )loadexception : ( Object This, Obj
2008-03-05 13:52:00 1061
转载 EXT核心API详解Ext.data(八) -Connection/Ajax/Record
Ext.data.Connection访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效)Connection( Object config )构造,config定义为{autoAbort : Boolean,defaultHeaders : Object,disableCaching : Boolean,ext
2008-03-05 13:51:00 976
转载 EXT核心API详解(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate
Ext.KeyNavExt的keyNav类能为Ext.Element元素提供简单的按键处理方法例:var el=Ext.get("textarea");new Ext.KeyNav(el, { "left" : function(e){ alert("left key down"); }, scope : el });它的行为与KeyMap类似,但功
2008-03-05 13:48:00 796
转载 EXT核心API详解(六)-Ext.Fx
Ext.Fx类对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的fadeIn( [Object options] ) : Ext.Element渐显 options参数有以下属性callback:Function 完成后的回叫方法scope:Object 目标easing
2008-03-05 13:46:00 724
转载 EXT核心API详解(五)-Ext.EventManager/EventObject/CompositeElement/CompositeElementLite
Ext.EventManager事件管理者中的大部分方法都在Ext中有定义,主要用于事件管理addListener( String/HTMLElement el, String eventName, Function handler,on( String/HTMLElement el, String eventName, Function handler, [Object scope], [Obj
2008-03-05 13:45:00 586
转载 EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template
Ext.DomQuery类selector语法详见Ext类compile( String selector, [String type] ) : Function编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一filter( Array el, String selector, Boolean nonMatches ) : Array过滤el中
2008-03-05 13:44:00 624
转载 EXT核心API详解(三)Ext.Element类
Ext.Element类Element( String/HTMLElement element, [Boolean forceNew] )由id或DOM节点创建Element对象Element.fly( String/HTMLElement el, [String named] ) : Element由id或DOM节点创建一个全局共享的活动元素,可由named命名以避免可能的冲突Element.g
2008-03-05 13:43:00 1047
转载 EXT核心API详解(二)Array、Number、Date、Function类
Array类indexOf( Object o ) : Numberobject是否在数组中,找不到返回-1;找到返回位置remove( Object o ) : Array从数组中删除指定的对象object,如果找不到object则数组无变化Number类constrain( Number min, Number max ) : Number检查数值是否介于min与max之间, 如果大于max
2008-03-05 13:42:00 871
转载 EXT核心API详解(一)-Ext
Ext类addBehaviors( Object obj ) : void对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如addBehaviors({ // id=foo下所有的a标签加入click事件 #foo a@click : function(e, t){ // do something }, // 用,分隔多个选择器 #foo a, #bar
2008-03-05 13:39:00 804
HttpWatch pro 9.4.17 带lic注册
2018-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人