一、Ext
1.1  Ext.isEmpty(v, allowBlank)  //是否为空[链接]
1.2  Ext.isArray(v)     //是否为数组集合
1.3  Ext.isPrimitive(v) //是否是基本数据类型String/Number/Boolean
1.4  Ext.isFunction(v) //是否是函数
1.5  Ext.isNumber(v) //是否是数字
1.6  Ext.isString(v)    //是否是字符串
1.7  Ext.isBoolean(v)   //是否是bool值
1.8  Ext.isIE/isIE6/isIE7/isIE8...  //判断浏览器
1.9  Ext.isWindows/isLinux/isMac/isAir  //判断平台(操作系统)
1.10  Ext.isDefined    //对象是否已经定义
1.11  Ext.id(el,prefix)  //返回唯一的id值,el位元素Id,prefix为前缀
1.12  Ext.urlEncode(o, pre)  //将JSON数据转换URL参数串,如{a:1,b:2} => a=1&b=2

1.13  Ext.urlDecode(string, overwrite)  //将url参数列表转换成json格式数据,overwrite如果为true,则后面的同名参数值覆盖前面的同名参数值(默认为false即不覆盖而以数组形式返回)
1.15  Ext.each(array, fn, scope)  //遍历数组,例:Ext.each([1,2,3],function(value,index,a){ //index:索引号,0开始 value:当前值 a:数组引用 });
1.16  Ext.encode(o)    //将对象转换成json字符串,详细说明和用法:这里
1.17  Ext.decode(o)    //将json字符串转换成对象
[Ext-more.js]
1.18  Ext.combine()  //数组合并
1.19  Ext.num(value,defaultValue)  //如果是数字,直接返回本身,否则返回默认值,注意"5"这里也会返回默认值的
1.20  Ext.copyTo(dest, source, names)  //拷贝source中names属性列表至dest中
1.21  Ext.unique(arr)   //剔除数组中重复的元素,让数组每个元素保持唯一
1.22  Ext.clean(arr) //复制数组

1.23  Ext.flatten(arr)   //将多维数组转换成一维数组
1.24  Ext.min(arr, comp)  //查找数组中最小的元素
1.25  Ext.max(arr, comp)  //查找数组中最大的元素
1.26  Ext.mean(arr)     //计算数组元素平均值(总和除以个数)
1.27   Ext.partition(arr, truth)  //根据arr元素的bool值拆分成新的二维数组并返回 例1:Ext.partition([true, false, true, true, false]); // [[true, true, true], [false, false]] 例2:Ext.partition(arr,function(val){ return val == "class1" });

1.28  Ext.invoke(arr, methodName,/*args...*/)  //执行arr数组中对象的methodName方法,args为方法的参数,返回执行结果数组
1.29   Ext.pluck(arr, prop)  //返回数组中属性名(property name)等于prop的值的新数组 Ext.pluck(arr, "className"); => [arr1.className,arr2.className]
1.30  Ext.zip({Arrays|NodeLists},{Function}) //压缩多个数组为一个数组, Ext.zip([1,2,3],[4,5,6]); // [[1,4],[2,5],[3,6]],支持Function自定义合并
1.31  Ext.type(object)  //返回对象的类型:string,number,boolean,function,object,array,regexp,element,nodelist,textnode,whitespace

二、Ext.util.Format
2.1  Ext.util.Format.capitalize(value);  //首字母大写
2.2   Ext.util.Format.ellipsis(value, len, word);   //从字符串开始处截取len长度显示,超过部分用...表示;word为布尔值,为true时在前面截取的基础上再从' '、'.'、'!'、' '关键字处截取前面(len),ellipsis("abcde.fghijkl",10,true)返回abcde
2.3  Ext.util.Format.htmlEncode(value); //HTML编码,将& < > “替换为&<>"
2.4  Ext.util.Format.htmlDecode(value); //HTML解码,与上面相反
2.5  Ext.util.Format.trim(value); //截取字符串左右的空格
2.6  Ext.util.Format.substr(value, start, length); //从value指定的start位置开始截取length长度的子串返回
2.7  Ext.util.Format.lowercase(value); //转换大写
2.8  Ext.util.Format.uppercase(value); //转换小写
2.9  Ext.util.Format.stripTags(v); //去除HTML标签:/<\/ [^>]+>/gi
2.10  Ext.util.Format.usMoney(v); //转换到'$'符号的货币形式
2.11  Ext.util.Format.date(v, format);    //格式化日期输出,format默认格式"m/d/Y"
2.12  Ext.util.Format.round(value, precision);  //四舍五入,precision指精确位数
2.13  Ext.util.Format.number(v, format);    //格式化数字显示
2.14  Ext.util.Format.nl2br(value); //将字符串中的'\n'替换成'
'
2.15  Ext.util.Format.fileSize(value); //将字节数转成更大的单位KB和MB显示,fileSize(1024) = 1KB
2.16  Ext.util.Format.defaultValue(value, defaultValue);  //如果value未定义或为空字符串则返回defaultValue
2.17  Ext.util.Format.stripScripts(v);   //去除脚本标签
2.18  Ext.util.Format.undef(value);    //如果value未定义,返回空字符串,反之返回value本身

三、扩展JS原有对象
3.1  String
3.1.1  .format(format)
3.1.2  .toggle(value, other)  //交换值,如果当前值等于value,则被赋值other
3.2  Array
3.2.1  .indexOf(o)  //返回元素o在数组ArrayObject中的位置,找不到返回-1
3.2.2  .remove(o)  //从数组ArrayObject删除元素o
3.3  Function
3.3.1  .createInterceptor(fcn, scope)  //创建阻断方法,如果fcn返回false,原方法将不会被执行
3.3.2  .createCallback(/*args...*/)   //创建回调,以无参的函数作为参数,但是现有的方法已经具有了参数,如果直接写上可以用这个来创建一个回调,类似于function(){ //实际的带参调用 }
3.3.3  .createDelegate(obj, args, appendArgs) //创建委托,与上面相比,自己可以访问obj中的属性和方法
3.3.4  .defer(millis, obj, args, appendArgs)  //定时执行,隔millis毫秒后执行原方法
3.3.5  .createSequence(fcn, scope)    //Ext-more.js中,创建组合方法,执行原方法+fcn

四、 其他
4.1  表单
4.1.1  一次取得表单所有的表单元素key/value集合
form1.form.getValues() //form1为Ext.FormPanel,例如:
//注意
var conn = new Ext.data.Connection();
conn.request({
url: 'submit.aspx method=Submit4',
//此处与params对应,如果为POST,则服务器端从Request.Form中可以取得到数据,反之从QueryString中取数据
method: 'POST',//GET
params:form1.form.getValues(),
success: function(response, opts) {
MsgInfo(response.responseText);
}
});
form1.form.setValues(values) //form1.form.setValues({id:1,name:'aabbcc'}) 赋值
4.1.2  表单元素取值赋值一次取得
4.1.2.1  form1.form.findField('TextBox').getValue()
4.1.2.2  form1.form.getValues().TextBox
4.1.2.3  form1.form.getFieldValues().TextBox
4.2  切换皮肤
Ext.util.CSS.swapStyleSheet("theme", "resources/css/ext/xtheme-orange.css");    //注意路径
转载请注明:转载自漱风斋

转载于:https://www.cnblogs.com/zengsong-restService/archive/2012/08/20/2647508.html

Extjs常用属性、方法相关推荐

  1. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  2. JS常用属性方法大全

    JS常用属性方法大全 1.输出语句:document.write(""); 2.JS中的注释为: 3.传统的HTML文档顺序是:document->html->(hea ...

  3. WINCC中使用ADO对象连接数据库 例子 常用属性 方法 原创

    在WINCC中连接数据库可以使用ADO控件进行连接数据库,但是通常都不是用的ADO控件进行连接数据库,以下讲讲winccZ中使用ADO对象连接查询数据库.以下以报警记录为例. 一.了解ADO对象   ...

  4. wincc mysql ado_WINCC中使用ADO对象连接数据库 例子 常用属性 方法

    本人搬自自己的新浪博客 这里给大家分享一下 在WINCC中连接数据库可以使用ADO控件进行连接数据库,但是通常都不是用的ADO控件进行连接数据库,以下讲讲winccZ中使用ADO对象连接查询数据库.以 ...

  5. C#串口SerialPort常用属性方法

    SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits; ...

  6. delphi 常用属性/方法《转》

    名称 类型 说明  A  Abort 函数 引起放弃的意外处理  Abs 函数 绝对值函数  AddExitProc 函数 将一过程添加到运行时库的结束过程表中  Addr 函数 返回指定对象的地址  ...

  7. ExtJs 备忘录(9)—— Ext常用属性、方法小结 [系列完]

    一.Ext 1.1 Ext.isEmpty(v, allowBlank) //是否为空[链接] 1.2 Ext.isArray(v) //是否为数组集合 1.3 Ext.isPrimitive(v) ...

  8. ExtJs window(一)使用API以及window常用属性和方法

    1.使用API xtype:组件的别名 Hierarchy 层次结构 Inherited mixins 混入的类 Requires 该组件需要使用的类 configs:组件的配置信息 properti ...

  9. selenium提取数据之driver对象的常用属性和方法

    selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...

最新文章

  1. Linux中源码包的管理
  2. 北京大学现代农业研究院张华伟实验室招聘启示
  3. 程序员学历低,该被歧视吗? | 每日趣闻
  4. hello是c语言中的变量吗,C语言hello world详解
  5. Java排序算法之归并排序
  6. Java基础day7
  7. 初探swift语言的学习笔记十一(performSelector)
  8. RedrawWindow, UpdateWindow,InvalidateRect 用法
  9. 时间插件只能选择整点和半点_我花一小时自制了三款PPT插件,不仅免费分享,还想手把手教你制作...
  10. Jenkins持续集成 之 Jenkins安装
  11. C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset
  12. c语言a 寻路算法,JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
  13. C# 事务提交(非数据库)
  14. 【Spring】Spring autowire-candidate解决注入的时候有多个符合的bena
  15. 数据结构21:递归可视化(谢尔宾斯基三角形)
  16. 如何解决屏幕使用时间的密码的问题?
  17. php html5定位,HTML HTML5 地理定位 - 闪电教程JSRUN
  18. 可变3D卷积|| Deformable 3D Convolution for Video Super-Resolution
  19. OpenCV Mat转dlib array2d
  20. 高频交易算法研发心得--WAVT指标(Warensoft交易量趋势指标)算法及应用

热门文章

  1. Android圆角不平滑,Android控件圆角不全
  2. 【微信小程序】微信小程序保存二维码海报到相册,以及解决二维码不够清晰的问题
  3. 电脑与电视进行连接的几种方法
  4. python 程序化交易信号闪烁_请版主帮忙解决一下程序信号闪烁的问题-开拓者知识 -程序化交易(CXH99.COM)...
  5. 用MindStudio完成基于CTC算法的语音热词唤醒
  6. 可视化神经网络实验报告,训练图像识别神经网络
  7. WIndows2008R2Server 补丁升级问题
  8. 深脑链获2017年度中国区块链行业优秀评选活动“优秀项目奖”
  9. 25three.js开发魔方(一)
  10. 小程序云开发:私家书柜