//类似于orcale的nvl功能,判断是否是空值,如果不是,返回该值,如果是返回的是defaultValue,allowBlank指的是是否允许空串
value : function(v, defaultValue, allowBlank){
return Ext.isEmpty(v, allowBlank) ? defaultValue : v;
}
//类似于orcale的nvl功能,只不过这个不是判空,而是判断是否是数字,如果是,返回该数字,如果不是返回的是defaultValue
num : function(v, defaultValue){
//判断是否是空对象、数组、布尔值、空串,如果是指定NaN
v = Number(Ext.isEmpty(v) || Ext.isArray(v) || typeof v == 'boolean' || (typeof v == 'string' && v.trim().length == 0) ? NaN : v);
//判断是否是数字,如果是返回v 如果不是返回defaultValue
return isNaN(v) ? defaultValue : v;
}
//辅助生成正则表达式的函数,在创建正则表达式之前,将特殊符号替换掉。
escapeRe : function(s) {
return s.replace(/([-.*+?^${}()|[\]\/\\])/g, "\\$1");
}
分享到:
相关推荐
ExtJS 3.2版本是一个成熟且稳定的版本,在此版本中包含了丰富的组件和功能,非常适合初学者入门以及资深开发者深入研究。 - **适用人群**: 无论是JavaScript的新手还是有一定经验的开发者,ExtJS 3.2都能提供足够的...
1. `src`目录:这是ExtJS的核心源码存放处,包含了所有组件、类和工具函数。每个主要的组件或功能都有自己的子目录,例如`core`、`data`、`layout`等,这些子目录下的JavaScript文件定义了相应的类和方法。 2. `...
在提供的实例源码中,我们看到的是如何在 EXTJS 中修改颜色的示例,具体涉及到 EXTJS 的 FormPanel 和 ComboBox 组件,以及自定义事件处理。 1. **FormPanel**: - `Ext.form.FormPanel` 是 EXTJS 中用于创建表单...
标题中的“ExtJS4.2源码”指的是该框架的源代码,这对于开发者来说是一份宝贵的资源。通过研究源码,开发者可以深入了解框架的工作原理,定制自己的功能,甚至为框架贡献代码。学习源码有助于提升技术水平,了解最佳...
ExtJs是一种基于JavaScript的富客户端应用开发框架,用于构建交互式、桌面级的Web应用程序。这个项目的源码包含了实现ExtJs应用的各种组件、布局、事件处理等核心元素。通过加入特定的jar包,我们可以将这个项目运行...
在“Extjs源码之--Ext事件机制/继承关系”中,我们将深入探讨EXTJS如何处理事件以及其类层次结构。EXTJS的事件处理主要由EventManager.js这个文件负责,它是EXTJS事件系统的基础。 首先,EXTJS的事件机制基于观察者...
**Django整合ExtJS源码解析** 在Web开发领域,Django作为一个强大的Python Web框架,以其高效、安全和可扩展性而备受青睐。与此同时,ExtJS是一个JavaScript库,用于构建富客户端应用程序,提供了丰富的组件和数据...
在"ExtJs框架系列之filetree 源码"中,我们关注的是FileTree组件,它是一个可交互的文件系统树形视图,允许用户浏览、操作目录和文件。这个组件在Web应用中尤其常见,用于模拟桌面操作系统中的文件管理器。 File...
ExtJS是一个强大的JavaScript框架,主要用于构建富客户端应用。在日常开发中,我们经常需要处理日期相关的功能,例如日期选择器。在默认情况下,ExtJS的日期选择器(DatePicker)只支持单选,即用户只能选择一个日期...
10. **工具类和实用函数**:ExtJS包含大量辅助函数和工具类,比如数组操作、DOM操作等,这些都是开发中常用的实用工具。 通过深入研究这个ExtJS 2.0的源码,你不仅可以了解每个组件的工作原理,还能学习到如何有效...
这个压缩包文件包含了ExtJS 2.0的完整源码以及适用于DWCS3的代码提示文件,这对于开发者来说是一份非常宝贵的资源。 ExtJS 2.0的主要知识点包括: 1. **组件化开发**:ExtJS 2.0的核心概念是组件(Component),它...
该随书源码包含三个不同版本的ExtJS源码:ext-3.0.0、ext-3.1.1和ext-3.2.0。这涵盖了ExtJS 3.x的主要迭代,每个版本都可能包含新的特性和改进。通过学习这些源码,读者可以了解到ExtJS的历史演变,以及在不同版本间...
EXTJS是一种基于JavaScript的前端框架,它为开发者提供了丰富的组件库和强大的数据管理能力,用于构建富客户端应用程序。EXTJS事件系统是其核心特性之一,它使得组件间的交互变得简单而直观。通过深入理解EXTJS事件...
Vs2005+Access+Asp.net+Extjs简单三层架构源码 由51编程网站提供,代码由51编程-代码器自动生成。 共生成5种文件格式: Model: 实体层 BLL : 逻辑层 Dal: 数据层(主键自动增长,新增时都需要屏蔽) Ext.aspx: ...
在工具方面,ExtJS提供了一个名为Sencha CMD的命令行工具,用于自动化构建过程,如编译Sass,压缩JavaScript,管理依赖关系等。此外,还有Sencha Inspector,这是一个浏览器插件,便于在运行时检查和调试ExtJS应用。...
这个资料包“ExtJs源码以及文档相关资料”显然包含了ExtJS 4.1.1版本的源代码和相关的文档,这对于深入理解ExtJS的工作原理和学习如何使用它是极为宝贵的资源。 首先,ExtJS 4.1.1是该框架的一个稳定版本,发布于...
ExtJs 是一个流行的JavaScript库,专门用于构建富客户端应用程序。版本3.1是该库的一个重要里程碑,提供了许多功能和改进。在这个压缩包中,包含了ExtJs 3.1的所有示例源代码,这对于初学者和有经验的开发者来说都是...
ExtJS 3.0 Designer Preview 是一个官方推出的用于创建 ExtJS 应用程序的集成开发环境(IDE)的可视化工具。这个工具允许开发者通过拖放界面组件和配置属性,快速构建复杂的用户界面,大大简化了 ExtJS 开发流程。在...
- **Core包概述**:介绍了Extjs的核心包,其中包括了大量的工具函数和类,为开发者提供了丰富的API。 - **Ext类详解**:深入探讨了Ext类的功能,包括如何使用Ext.extend扩展类、如何使用Ext.create创建对象等。 - **...
ExtJs图表库是基于Flash的charts.swf组件,主要用于在Web应用中生成各种动态和交互式的图表。这个组件在ExtJs 2.6和2.8版本中被广泛使用,为开发者提供了丰富的可视化数据呈现方式。本文将深入探讨ExtJs charts.swf...