2008-06-23

ECMAScript 基础

关键字: object
原文地址http://www.blogjava.net/flyingis/archive/2006/06/13/52484.html作者: Flyingis JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。 --和Java一样,ECMAScript区分大小写,注释的格式相同,通过{}确定代码块,原始数据类型存储在堆栈,对象的引用存储在堆中 --ECMAScript是一种松散的语言,ECMAScript通过 ...
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore Ext.data.GroupingStore 继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sortInfo信息 增加了配置属性 groupField : String//用于分组的字段 groupOnSort : Boolean//如果为真,将依排序字段重新分组,默认为假 remoteGroup : Boolean//远程排序 当然也会多一个group方法 groupBy( String fi ...
2008-05-14

[转载]Ext.data-Store

关键字: ext
[转载]Ext.data-Store Ext.data.Store store是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表 方法:不列举继承来的方法 Store( Object config ) 构造,config定义为{ autoLoad : Boolean/Object, //自动载入 baseParams : Object, //只有使用httpproxy时才有意义 data : Array, //数据 proxy : Ext.data.DataProxy,//数据代理 pruneModifiedRecords : bo ...
[转载]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 方法 DataReader( Object meta, Objec ...
[转载]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, Object o, Object arg, Object e ) 事实上参数 ...
[转载]Ext.data- Connection/Ajax/Record Ext.data.Connection 访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效) Connection( Object config ) 构造,config定义为{ autoAbort : Boolean, defaultHeaders : Object, disableCaching : Boolean, extraParams : Object, method : String, timeout : Num ...
2008-05-14

[转载]EXT核心API详解(七)

关键字: ext
[转载]EXT核心API详解(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate Ext.KeyNav Ext的keyNav类能为Ext.Element元素提供简单的按键处理方法 例: var el=Ext.get("textarea"); new Ext.KeyNav(el, { "left" : function(e){ alert("left key down"); }, scope : el } ); 它的行为与KeyMap类 ...
2008-05-14

[转载]EXT核心API详解(六)

关键字: ext
[转载]EXT核心API详解(六)-Ext.Fx Ext.Fx类 对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类 定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的 fadeIn( [Object options] ) : Ext.Element 渐显 options参数有以下属性 callback:Function 完成后的回叫方法 scope:Object 目标 easing:String 行为方法 默认值是:easeOut,可选值在ext_base中找到,但没有说明,以下内容从yahoo ...
2008-05-14

[转载]EXT核心API详解(五)

关键字: ext
[转载]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], [Object optio ...
2008-05-14

[转载]EXT核心API详解(四)

关键字: ext
[转载]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中的元素,保留符合selector的,如果nonMatches为真,结果相反 is( ...
2008-05-14

[转载]EXT核心API详解(三)

关键字: ext
[转载]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.get( Mixed el ) : Element 由id或DOM节点或已存在的Element得到一个Ext.Element ...
2008-05-14

[转载]EXT核心API详解(二)

关键字: ext
[转载]EXT核心API详解(二)-Array/Date/Function/Number/String Array类 indexOf( Object o ) : Number object是否在数组中,找不到返回-1;找到返回位置 remove( Object o ) : Array 从数组中删除指定的对象object,如果找不到object则数组无变化 Number类 constrain( Number min, Number max ) : Number 检查数值是否介于min与max之间, 如果大于max 返回max,如果小于min返回min, 否则返回当前值 String类 es ...
2008-05-14

[转载]EXT核心API详解(一)

关键字: ext学习
[转载]EXT核心API详解(一)-Ext Ext类 addBehaviors( Object obj ) : void 对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如 addBehaviors({ // id=foo下所有的a标签加入click事件 '#foo a@click' : function(e, t){ // do something }, // 用,分隔多个选择器 '#foo a, #bar span.some-class@mouseover' : function(){ // do something ...
1.传统的HTML文档顺序是:document- >html- >(head,body) 2.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 3.JS中的字符型转换成数值型:parseInt(),parseFloat() 4.弹出输入提示框:window.prompt(); 5.创建一个文档元素:document.createElement(),document.createTextNode() 6.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].g ...
2007-11-30

关于JS小笔记

关键字: javascript
一个页面A弹出一个页面B,在B里控制A的方法是window.opener 如要刷新A则用window.opener.document.location.reload();    
frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window.opener引用的是window.open打开的页面的父页面。 window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面. 可以这样 window.frames[0].document.getElementById('xx'); 可以这样 window.frames[0].document.body.innerHTML; frm = window.parent.window.frames['uploadFrame']; frmDocument = f ...
CSS样式切换技巧 样式与数据分离所带来的不只是符合标准这样的简单,样式既然与数据分离那ô样式的切换则变得理所当然的了!但是网上这样的中文教程实在是太少了!所以我收集了一部分中外网站已经实现的技术资料整理出来供网友参考。 首先要具备不同内容的CSS文件(最好ÿ个文件代表一种样式,或是代表需要作出变动的部分)。这里以三个为例: 第一个是背景为红色的CSS文件(red.css)CSS中的内容为: body {background-color:red;} 第二个是背景为绿色的CSS文件(green.css)CSS中的内容为: body {backgrou ...