书签 分享 收藏 举报 版权申诉 / 66

类型Ext中文学习文档.docx

  • 文档编号:11208955
  • 上传时间:2023-02-25
  • 格式:DOCX
  • 页数:66
  • 大小:63.32KB
',cls,text);//结果Sometext

leftPad(Stringstring,Numbersize,[Stringchar]):

String

以char将string补齐为size长度,char默认定义空格

toggle(Stringvalue,Stringother):

String

交换值,如果当前值等于value,则被赋值other,反之等于value,例:

sort=sort.toggle('ASC','DESC');

trim():

String去除开头或结尾多余的空格

Date类

Date.parseDate(Stringinput,Stringformat):

Date

将字符串string依指定的格式format转换为时间,其中格式定义详见format方法

例:

dt=Date.parseDate("2006-01-153:

20:

01PM","Y-m-dh:

i:

sA");

add(Stringinterval,Numbervalue):

Date

增加时间段,Stringinterval在Data类中已定义

Date.MILLI="ms";Date.SECOND="s";Date.MINUTE="mi";Date.HOUR="h";Date.DAY="d";

Date.MONTH="mo";Date.YEAR="y";例vardt2=newDate('10/1/2006').add(Date.DAY,-5);

between(Datestart,Dateend):

Boolean是否在两个指定的时间之间

clearTime(Booleanclone):

Date

清除时间信息,如果clone为真,则克隆自已并返回新Date,本身的值并不改变,反之则修改自身的值

clone():

Date克隆

format(Stringformat):

String

格式化时间

d    两位数的日期 01至31D    三字母的星期名 Mon至Sun

j    一位数的日期 1至31l    完整的星期名 Sunday至Saturday

S    日期的英文顺序刻词尾,两个字符 st,nd,rdorth.w    一周中的第几天  0(星期天)至6(星期六)

z    一年中的第几天 0至364(闰年365)W    ISO-8601星期数,周一算一个星期的开始   1至53

F    月的完整英文名  January至Decemberm    月,以0前导  01至12

M    三字母的简写月名 Jan至Decn    月 1至12

t    本月有多少天  28至31L    是否闰年   1/0

Y    完整的年份  例:

1999或2003y    年的后两位 例:

99或03

a    上午/下午小写  am或pmA    上午/下午大写  AM或PM

g    小时/12小时制  1至12G    小时/24小时制  0至23

h    小时/12小时制 01至12H    小时/24小时制  00至23

i    分钟   00至59s    秒    00至59

u    毫秒   001至999O    时区,与格林威治标准时间之差  例:

+0200

T    时区简写 例:

EST,MDT...Z    时区间距 -43200至50400

其中Date类内置了几种格式

Date.patterns={

   ISO8601Long:

"Y-m-dH:

i:

s",   ISO8601Short:

"Y-m-d",   ShortDate:

"n/j/Y",   LongDate:

"l,Fd,Y",

   FullDateTime:

"l,Fd,Yg:

i:

sA",   MonthDay:

"Fd",   ShortTime:

"g:

iA",   LongTime:

"g:

i:

sA",

   SortableDateTime:

"Y-m-d\\TH:

i:

s",   UniversalSortableDateTime:

"Y-m-dH:

i:

sO",   YearMonth:

"F,Y"

};

当然ISO8601Long和ISO8601Short还是非常招人喜欢的例:

dt.format(Date.patterns.ISO8601Long);dt.format('Y-m-dH:

i:

s');

getDayOfYear():

Number一年中的第几天,从0开始

getDaysInMonth():

Number本月有多少天,

getElapsed([Datedate]):

Number当前日期对象与date之间相差的毫秒数

getFirstDateOfMonth():

Date本月的第一天

getFirstDayOfMonth():

Number本月第一天是星期几

getGMTOffset():

String时区信息(见格式定义中的'O')

getFirstDateOfMonth():

Date本月最后一天

getFirstDayOfMonth():

Number本月最后一天是星期几

getSuffix():

String日期后导符(见格式定义中的S)

getTimezone():

String时区(见T)

getWeekOfYear():

Number一年中的第几周(见W)

isLeapYear():

Boolean是否闰年

Function类

createCallback(/*args...*/):

Function创建回叫方法

createDelegate([Objectobj],[Arrayargs],[Boolean/NumberappendArgs]):

创建委托

这两个记法除了传参方式不同,看不出有什么差异都是调用method.apply,createCallback可以看作一个简化版的createDelegate

createCallback==>returnmethod.apply(window,args);

createDelegate==>returnmethod.apply(obj||window,callArgs);

前者参数比较简单,直接传过去了,后者的规则比较复杂点,如果appendArgs为真,args将附加在参数列表之后,如果是数值,args将在参数列表的appendargs位置插入,其它情况下原参将不起作用例:

varfn=func1.createDelegate(scope,[arg1,arg2],true)//fn(a,b,c)===scope.func1(a,b,c,arg1,arg2);

varfn=func1.createDelegate(scope,[arg1,arg2])//fn(a,b,c)===scope.func1(arg1,arg2);

varfn=func1.createDelegate(scope,[arg1,arg2],1)//fn(a,b,c)===scope.func1(a,arg1,arg2,b,c);

varfn=func1.createCallback(arg1,arg2);//fn()===func1(arg1,arg2)

createCallback:

function(/*args...*/)

createInterceptor(Functionfcn,[Objectscope]):

Function创建阻断方法,如果fcn返回false,原方法将不会被执行

createSequence(Functionfcn,[Objectscope]):

Function创建组合方法,执行原方法+fcn

defer(Numbermillis,[Objectobj],[Arrayargs],[Boolean/NumberappendArgs]):

Number

定时执行,隔millis毫秒后执行原方法

Ext.DomQuery类

selector语法详见Ext类

compile(Stringselector,[Stringtype]):

Function

编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一

filter(Arrayel,Stringselector,BooleannonMatches):

Array

过滤el中的元素,保留符合selector的,如果nonMatches为真,结果相反

is(String/HTMLElement/Arrayel,Stringselector):

Boolean验证el是否匹配selector

select(Stringselector,[Noderoot]):

Array从root中选择匹配selector的对象数组

selectNode(Stringselector,[Noderoot]):

Element返回root中第一个匹配selector的对象

selectNumber(Stringselector,[Noderoot],NumberdefaultValue):

Number

返回root中第一个匹配selector的对象的节点值,转换为整数或浮点数

selectValue(Stringselector,[Noderoot],StringdefaultValue):

void

返回root中第一个匹配selector的对象的节点值,如果为null,用默认值defaultValue代替

Ext.DomHelper类

append(Mixedel,Object/Stringo,[BooleanreturnElement]):

HTMLElement/Ext.Element

创建一个新的DOM元素并添加到el参数o是一个DOM对象或一个原始html块

applyStyles(String/HTMLElementel,String/Object/Functionstyles):

void

应用样式styles到对象el,样式的对象表示方法见Ext.Element

createTemplate(Objecto):

Ext.Template由o创建一个新的Ext.Template对象,详见Ext.Template

insertAfter(Mixedel,Objecto,[BooleanreturnElement]):

HTMLElement/Ext.Element

insertBefore(Mixedel,Object/Stringo,[BooleanreturnElement]):

HTMLElement/Ext.Element

创建一个新的DOM对象o并将他们挺入在el之后/之前

insertFirst(Mixedel,Object/Stringo,[BooleanreturnElement]):

创建一个新的DOM元素并做为第一个子节点添加到el(看了这个insertFirst,建议将append取一个别名insertLast:

))

insertHtml(Stringwhere,HTMLElementel,Stringhtml):

HTMLElement

where可选值beforeBegin/afterBegin/beforeEnd/afterEnd将html代码插入到el附近,

markup(Objecto):

String返回DOM对象o对应的html代码

overwrite(Mixedel,Object/Stringo,[Booleanretu

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Ext 中文 学习 文档
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Ext中文学习文档.docx
链接地址:https://www.bdocx.com/doc/11208955.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开