一、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字符串转换成对象
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,)  //执行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编码,将& <  >  “替换为&amp;&lt;&gt;&quot;
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'替换成'<br />'
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)  //和C#里面是一样的用法
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()   //创建回调,以无参的函数作为参数,但是现有的方 法已经具有了参数,如果直接写上可以用这个来创建一个回调,类似于function(){ //实际的带参调用 } ,见这里1、这里2
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"); //注意路径

Extjs的一些方法相关推荐

  1. [转]ExtJS的使用方法汇总—配置和表格控件使用

    在网上差一些关于ExtJS的相关资料,看到这篇博客写的不错,拿出来分享一下! 博客文章:ExtJS的使用方法汇总(1)--配置和表格控件使用               ExtJS的使用方法汇总(2) ...

  2. MyEclipse 编写 ExtJS 卡死问题解决方法

    MyEclipse 8.6  在 jsp 中编写 ExtJS时,会出现卡死现象,让人甚是头疼.网上找了很多方法,折腾半天,还是不管用. 什么MyEclipse 优化,Validation 取消,MyE ...

  3. Visual Studio 2008 中使用插件Extjs提示的方法

    在VS2008中学习使用Extjs框架开发时,没有属性.方法.函数的智能提示,作为一个初学者,对Extjs框架也不是很熟悉,这样使开发非常困难,所以不得不借助Extjs的帮助文档API查看. 通过在网 ...

  4. 【ExtjsV6.0初级】Extjs引入Echarts方法(Extjs整合Echarts)

    背景:Extjs的框架很强大,Echarts的图标功能很强大,开发时候想在Extjs中引入Echarts,使用它的图表功能. 说明:Extjs版本为ext-6.0.1,使用的是GPL开源版本:Echa ...

  5. Extjs Form用法详解(适用于Extjs5)

    为什么80%的码农都做不了架构师?>>>    Extjs Form是一个比较常用的控件,主要用来显示和编辑数据的,今天这篇文章将介绍Extjs Form控件的详细用法,包括创建Fo ...

  6. extjs 引入html页面,Extjs嵌入html

    方式一:使用组件的html属性嵌入html代码,如果html代码中存在参数可以使用字符串拼接的方式拼接html代码. html页面: Extjs中嵌入html Extjs代码: Ext.Loader. ...

  7. 基于Extjs开发不允许为空的文本框提示及相应的验证错误提示

    来自:CSDN博客推荐文章   |  时间:2012-09-24 10:01:55 原文链接: http://blog.csdn.net/kunoy/article/details/8007585 本 ...

  8. Extjs6.0 常用语法

    Extjs6.0 常用语法 extjs6.0常用语法 1 grid某值字符过长的展示方式 2 grid 日期方式的展示 3 grid 鼠标放到单元格上去有提示以及改变鼠标形状 4 grid 单元格右击 ...

  9. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

最新文章

  1. html实现动态多表单输入,提交多个动态添加的html表单
  2. TxQueryRunner类对结果集封装成bean、map及object的操作
  3. 基于VTK的Qt应用程序开发
  4. VS2017配置opencv教程(图文详解)
  5. 设计模式之-观察者模式(Observer Design Pattern)
  6. 北京XXX学院WLAN项目现场勘查报告
  7. mysql cluster 7.1搭建
  8. 搏天短网址生成网站源码v3.1
  9. 关于 MySQL 8.0 新特性“隐藏索引”的一点思考
  10. hashcode的作用_【09期】说说hashCode() 和 equals() 之间的关系?
  11. 字写得难看,是什么原因
  12. 硬盘SMART监控工具Scrutiny
  13. 【数说人物】170个热搜刷屏网络 起底康巴汉子丁真爆红路径
  14. 【180630】VC++画面炫丽的2D 太空射击游戏源码
  15. maxscript rollout
  16. python图片转文字easyocr_Easy Screen OCR for Mac(文字识别转换工具)
  17. 教你如何用手机打特殊符号、日文、韩文、繁体字。::======
  18. 一文读懂 Redis!
  19. 【转】每个程序员应该阅读的10本经典书籍
  20. 基于视觉的扫地机器人导航系统(模块设计)

热门文章

  1. 算法中的P问题、NP问题、NP完全问题和NP难问题
  2. CSS——去掉ul列表前面的小圆点
  3. JavaScript自执行函数,自执行函数是什么,存在的意义?
  4. 如何使用postman完成接口测试
  5. 项目管理的四大模型,PM必懂的事半功倍模型!
  6. 无线传感器网络相关协议
  7. AppStore程序发布过程总结
  8. xxs跨站之原理分类及攻击手法(25)
  9. Python做图系列一
  10. VC Spyglass CDC