`
elan1986
  • 浏览: 164867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJs 常用方法 属性

阅读更多
 一、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编码,将& <  >  “替换为&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(/*args...*/)   //创建回调,以无参的函数作为参数,但是现有的方法已经具有了参数,如果直接写上可以用这个来创建一个回调,类似于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");    //注意路径
分享到:
评论
1 楼 hongxingxu101 2011-11-30  
不错哈~~~

相关推荐

    Extjs 常用属性

    Extjs 常用属性

    学习ExtJS Panel常用方法

    一、属性 frame:布尔类型true 或 false ,为true时表示边框为圆角且具有背景色,取false则反之。 xtype:在EXTJS的可视化组件部署中的一种机制,即通过指定xtype的值,来告诉容量如何初始化所包含的级件,如xtype:...

    学习ExtJS TextField常用方法

    一、属性 fieldLabel:标签名称。 labelWidth:标签宽度。 ID:文件框ID。 二、构造参数 listeners:在对象初始化之前,将一系列事件进行绑定。 三、函数 getCmp(string _id):得到id为_id的组件对象。 getValue():...

    Extjs3.x入门学习

    Extjs3.x入门学习指南,还附带一些常用控件属性的详细描述和使用说明

    学习ExtJS Window常用方法

    一、属性 plain:布尔类型,true表示强制与背景色保持协调,默认值为false。 resizable:布尔类型,用户是否可以调整窗体大小,默认值为true表示可以调整大小。 maxinizable:布尔类型,true表示显示最大化按钮,...

    EXTGrid属性方法

    extjs 4.0 Grid属性方法以及常用操作,板面属性和对象

    Ext常用属性总结.doc

    很全,很强大的Ext常用属性总结让你写extjs代码时游刃有余的感觉。

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    EXTJS学习笔记

    extjs的学习笔记。包含所有常用对象创建,属性,适合extjs初学者

    深入浅出ExtJS第2版

    深入浅出ExtJS第2版+源码..1 下载EXT发布包 1 1.2 如何查看EXT自带的API和示例 1 1.3 为什么有些示例必须放在服务器上 才能看到效果 2 1.4 Hello World 2 1.4.1 直接使用下载的发布包 2 1.4.2 在项目中使用EXT...

    学习ExtJS(二) Button常用方法

    一、属性 renderTo:将当前对象所生成的HTML对象存放在指定的对象中 text:得到按钮名称 minWidth:按钮最小宽度 hidden:按钮的隐藏或显示(true or false) 二、构造参数 handler:指定一个函数句柄,在默认事件触发...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码

    TreePanel继承自Panel,在ExtJS中使用树控件含有丰富的属性和方法实现复杂的功能。其中Ext.tree.TreeNode代表一个树节点,比较常用的属性包括text、id、icon、checked等、异步树Ext.tree.AsyncTreeNode、树加载器Ext...

    Extjs中常用表单介绍与应用

    表单面板和面板一样只是作为一个容器出现的,需要我们使用items加入各控件元素来丰富我们的表单面板, defaults:{},此属性提取了items中各组件项的共同属性 对于xtype:在表单面板中非常有用,没有必要每次都用new ...

    ext常用操作

    extjs4.0常用的操作难题,不容易找到的资料,属性和方法,以及板面,开发经验分享

    Ext Js权威指南(.zip.001

    8.2.5 常用的组件配置项、属性、方法和事件 / 415 8.3 为组件添加功能 / 418 8.3.1 为元素添加阴影:ext.shadow与ext.shadowpool / 418 8.3.2 为组件提供阴影和shim功能:ext.layer / 419 8.3.3 让组件实现浮动...

    NumberTextField:一个只允许输入数字的TextField

    NumberTextField 一个只允许输入数字的TextField子类 可以通过Numeric属性来设置数字的长度和小数位数 支持iOS6及以上系统 #用法示例# -(void)viewDidLoad{ ...#常用属性# ##numeric## Numeric结构体用来表示数字的

    RapidWebDev框架源码

    常用组件是一些常用的组件和可复用API的集合,它包含了公共方法、异常处理,缓存、验证、全球化\本地化、动态类生成器、Data Context工厂、日志处理、事物处理、Spring.NET整合等等 扩展模型 扩展模型可以让你在...

    从零开始学习JQuery

    从零开始学习jQuery (十) jQueryUI常用功能实战 从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会...

    GoodProject Maven Webapp.zip

    2、自定义身份属性:图灵机器人平台所提供的ChatBot支持充分的机器人一体化身份属性自定义,开发者通过平台页面对机器人的20多个常见属性进行快捷设置,打造具备个性化身份属性的ChatBot。[2] 3、情感识别引擎:图灵...

Global site tag (gtag.js) - Google Analytics