Ext常用属性、方法

EXT组件一些属性与方法(MessageBox)[文].pdf 立即下载
【转】Ext常用属性、方法
2011-04-21 10:44
转载自 郁闷花生酱
最终编辑 郁闷花生酱

  一、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)  

      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");    //注意路径


YOLOv8安防监控实战:跌倒/闯入/徘徊实时检测(附TensorRT加速+声光报警部署代码) 精准性:针对跌倒/闯入/徘徊的行为特征优化,准确率达89.3%,误报率低于5次/天;实时性:TensorRT加速到50+FPS,报警延迟<1秒,满足安防“黄金响应时间”;低成本:无需专用AI芯片,RTX 3060或Jetson Orin就能跑,硬件成本比传统方案低60%;易部署:代码全开源,提供从模型训练到硬件联动的完整流程,2天即可搭起原型系统。如果你的安防监控还在“漏报误报”“响应慢”,建议先从跌倒检测的姿态过滤改起——用100张样本测试,再集成TensorRT加速,90%能看到明显改善。 阅读详情

相关推荐

使用Dify搭建音频文件转文本工作流

使用Dify搭建音频文件转文本工作流

zyx_bx的博客 5623

ext.apply属性复制

复制属性,覆盖原有同名属性,ext.applyif不覆盖原有同名属性 var a={x1:100,x2:200,x3:300}; var b={x1:150,x2:250}; Ext.applyif(a,b);  //无用,没有多余属性复制 Ext.apply(a,b);  // a={x1:150,x2:250,x3:300},b不变 //////////////////////

terryjim的专栏 416

深入探索前端调试神器vConsole

vConsole作为一款前端调试神器,为前端开发者提供了一个便捷的调试解决方案。通过本文的介绍和示例,相信你已经对vConsole有了更深入的了解。然而,vConsole的功能远不止于此,它还有许多高级用法和技巧等待你去发掘。讨论:你在前端开发中是如何使用vConsole的?你有没有发现vConsole的一些隐藏功能或技巧?欢迎在评论区分享你的经验和见解!💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 8522

ext 复制

keys : [ { key : "c", ctrl : true, fn :function (){ var selections = structsData_grid .getSelectionModel().getSelections(); var rsm = structsD...

tw11223344的博客 200

浏览器主页被2345劫持简单处理方法

本人比较常用的浏览器是IE和Chrome IE: 将网址修改为https://www.baidu.com 应用-确定-重新打开IE浏览器 或者win+r运行regedit打开注册表找到这个值   HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main下  和HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Main这个下面的StartPage ...

A soul tortured by desire 2万+

大数据分析案例-基于随机森林模型对北京房价进行预测

自1998年我国取消了福利分房的政策后,房地产市场迅速开展蓬勃起来。同时,随着社会经济的快速开展,居民的经济条件越来越好,住房条件也在不断地提升。而住房是人民根本生活的保障,也是-一个家庭最重要的资产,从一定的层面.上反映了一个家庭整体的生活水王,多方面的因素使得房地产行业在短时间开展成为我国的支柱产业之一;成为了切实关乎人民生活和利益的重要产业。然而,随着房地产行业的开展,问题也慢慢突显出来,房价一直居高不下成为了一个大问题。 作为国家的支柱产业,房地产的稳定发展关乎国计民生。近几年,房

m0_64336780的博客 8827

认识 EXT2 文件系统、磁盘分区 ( Partition )、文件系统:

认识 EXT2 文件系统 既然这个章节主要在探讨 Linux 的磁盘文件系统,所以我们当然就需要先来了解一下硬盘是个什么东西啦! 首先,我们就来看一看硬盘的物理组成,了解了物理组成之后,再来说明一下怎么样进行硬盘的分割 (partition) 吧! 硬盘物理组成: 就硬盘的物理组件来说,硬盘其实是由许许多多的圆形硬盘盘所组成的, 依据硬盘盘能够容纳的数据量,而有所谓的单碟 (一块

蓝旭晨枫╮ 760

宇树G1二次开发资料汇总

宇树科技G1是一款29自由度的商业级人形机器人,配备NVIDIA Jetson Orin NX计算平台和完整SDK生态。本文系统介绍了G1的硬件架构、29个关节配置、传感器外设、双计算单元设计等关键信息,并详细解析了软件生态体系,包括C++/Python SDK、ROS2接口、仿真工具和AI框架。开发者可通过DDS通信实现高层运动控制或底层关节级精确控制,支持快速二次开发。文档提供了网络配置、接口调用示例等实用指南,帮助开发者高效利用该平台进行人形机器人应用开发。

m0_47999117的博客 1316

使用Uploadify(UploadiFive)多文件上传控件遇到的坑

为什么80%的码农都做不了架构师?>>> ...

weixin_33963189的博客 1540

GEE高阶应用——如何绘制2000-2022年土地利用变化轨迹时序图

土地利用变化是指在一定时间范围内,土地利用类型和结构发生的变化。时序变化是指这种变化随时间的推移而发生的序列变化。土地利用变化轨迹的时序变化具体介绍如下:首先,土地利用变化轨迹的时序变化体现在土地利用类型的演变上。在过去的几十年里,随着人口的增加、经济的发展和城市化的推进,土地利用类型发生了显著的变化。传统的农田逐渐减少,而城市、工业、交通、居住等用地的面积不断扩大。同时,随着环境保护意识的提高,生态保护用地、森林、湿地等绿色用地的面积也在增加。

此星光明博客 1113

【Python高阶开发】12. 工业知识图谱实战:从0构建设备故障诊断系统(附Neo4j部署+完整代码)

摘要:传统工业设备故障诊断依赖专家经验,存在知识难沉淀、故障定位慢、根因分析不彻底等痛点。本文基于开源工具栈(Neo4j+Py2neo+Spacy+FastAPI),从0到1构建工业知识图谱故障诊断系统。内容涵盖:知识图谱核心概念解析、Neo4j图数据库部署、工业设备本体设计、多源知识抽取(结构化Excel+非结构化手册)、图谱构建与查询、故障诊断与根因分析功能实现,以及可视化与API服务部署。每个模块附完整可运行代码及执行结果,新手可按步骤复现全流程,进阶读者可直接复用代码到实际项目

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1107

Ext.form.ComboBox最常用的一些属性和方法

id:'cbid',     name:'year',//name只是改下拉的名称     hiddenName:'hyear',//提交到后台的input的name     width : 80,     store : Wayfoon.Year,//填充数据     emptyText : '请选择',     mode : 'local',//数据模式,loc...

LL1x.com 588

华为OD机考2025C卷 - 高矮个子排队(Java & Python& JS & C++ & C)

华为OD机考2025C卷 - 高矮个子排队。提供在线OJ刷题。Java、C++、Python、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 1682

Ext.grid常用属性和方法

1、Ext.grid.GridPanel  主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm、colModel:表格的列模式,渲染表格时必须设置该配置项 sm、selModel

fm19901229的专栏 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Ext.Grid常用控件的属性与方法

1、Ext.grid.GridPanel  主要配置项:  store:表格的数据集  columns:表格列模式的配置数组,可自动创建ColumnModel列模式  autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0  stripeRows:表格是否隔行换色,默认为false  cm、colModel:表格的列模式,渲染表格时必须设置该配置项 

Meeting9的专栏 685

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

[转]Ext.grid常用属性和方法

原文地址:http://blog.csdn.net/fm19901229/article/details/8113969 1、Ext.grid.GridPanel 主要配置项: store:表格的数据集columns:表格列模式的配置数组,可自动创建ColumnModel列模式autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0stripeRow...

weixin_30556959的博客 107

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

前言    关键字:农民伯伯,Ext. is,copyTo,flatten,unique,pluck,invoke,format,grid,Array,Function,学习,笔记,总结,技巧    接触ExtJs的时间并不长,走了很多弯路,由于短时间内不会再使用ExtJs,所有通过这系列文章汇总、梳理和补充关于ExtJs的点滴以备忘之,系列文章大部分是收集和整理,小部分自己的

extjs专栏 1336

(转)Ext.form.ComboBox最常用的一些属性和方法

Js代码     id:'cbid',         name:'year',//name只是改下拉的名称         hiddenName:'hyear',//提交到后台的input的name         width : 80,         store : Wayfoon.Year,//填充数据         emptyText : '...

Done 267
上一篇: Struts 2中的OGNL
下一篇: 常用正则表达式
bugarden
博客等级 码龄19年 4粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值