`
joying
  • 浏览: 13391 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ExtJs 提供的 javascript克隆对象的方法

阅读更多

/**
 * Clone Function
 * @param {Object/Array} o Object or array to clone
 * @return {Object/Array} Deep clone of an object or an array
 * @author Ing. Jozef Sakáloš
 */
Ext.ux.util.clone = function(o
) {
    if(!
|| 'object' !== typeof o
) {
        return 
o
;
    }
    if(
'function' === typeof o
.clone) {
        return 
o
.clone();
    }
    var 
'[object Array]' === Object.prototype.toString.call(o
) ? [] : {};
    var 
pv
;
    for(
p in o
) {
        if(
o.hasOwnProperty(p
)) {
            
o[p
];
            if(
&& 'object' === typeof v
) {
                
c[p] = Ext.ux.util.clone(v
);
            }
            else {
                
c[p] = v
;
            }
        }
    }
    return 
c
;
}; 
// eo function clone 

分享到:
评论

相关推荐

    ExtJs Eclipse 插件及安装方法

    1、将下载回来的文件解压,并将eclipse文件夹下面的两个文件夹复制你的eclipse目录下。 2、Window → Preferences → Spket → JavaScript Profiles → New ; 3、输入“ExtJS”点击OK; 4、选择“ExtJS” 并点击...

    ExtJS4中文教程2 开发笔记 chm

    ExtJS 4 DirectStore post参数的变化以及应对方法 ExtJS 4 实例之数据包 ExtJS 4中动态加载的路径设置 Extjs4 API文档阅读(一)——类系统(Class System) Extjs4 API文档阅读(三)——布局和容器 Extjs4 API文档阅读...

    ExtJSWeb应用程序开发指南(第2版)

    2.5 ExtJS对原有JavaScript对象的扩展 2.5.1 Ext.Array 2.5.2 Ext.Date 2.5.3 Ext.Function 2.5.4 Ext.Number 2.5.5 Ext.String 2.5.6 Ext.Object 2.6 本章小结 第3章 ExtJS4.0的基本功能 3.1 ExtJS组件...

    Extjs配置文件和示例文件

    Extjs的配置文件,直接将其复制到项目中即可,并附上示例JSP和js程序文件,简单易用,方便学习

    ext js 智能提示工具spket-1.6.12.rar

    引用方法: 1、将下载回来的文件解压,并将eclipse文件夹下面的两个文件夹复制你的eclipse目录下。 2、Window → Preferences → Spket → JavaScript Profiles → New ; 3、输入“ExtJS”点击OK; 4、选择“ExtJS...

    MyEclipse 10 for Mac 安装Spket插件,支持ExtJS4

    我们用的是离线安装版,把压缩包解压到任意目录,再把目录中的"spket-1.6.23"解压缩,将最后两个目录"features"、"plugins",复制到:"/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/dropins"下后启动...

    Full Source 调试ExtJs脚本的利器[IE插件].rar

    Full Source是一个Internet Explorer菜单,可以直接显示从Internet Explorer对象模型生成的内空.它被用在显示: 用JavaScript动态地写到DOM中的HTML,或用XSLT生成的HTML 。 就是它的这一个特性,拿它来看ExtJs生成的...

    eEcology-ExtJS:eEcology 项目中应用的共享 ExtJS 组件

    克隆后ext/文件夹必须填充一个 ExtJS SDK。 还应将 ext/examples/ux 复制到 ext/src/ux。 建造 使用packages/eecology-shared/ sencha package build在packages/eecology-shared/文件夹中sencha package build 。 ...

    extjs4-ckeditor:在 ExtJS 4.x 中使用 CKEditor

    ExtJS 4.x + CKEditor 这是一个简单的页面,它使用了 ExtJS 中使用的的包装器。如何使用(非MVC) 请参阅包含的示例 index.html 文件。如何使用 (MVC) 通过本地下载的副本或通过 CKEditor CDN 包含 CKEditor。 将 js...

    grunt-extjs:Grunt 的 ExtJS 路径和​​依赖项生成器

    熟悉该过程后,您可以使用以下命令安装此插件: npm install grunt-extjs --save-dev 安装插件后,可以使用以下 JavaScript 代码在 Gruntfile 中启用它: grunt . loadNpmTasks ( 'grunt-extjs' ) ;ExtJS Deps 任务...

    extjs-by-example-calculator

    Extjs示例:计算器 该“计算器”是“ ”一书中详细介绍的示例项目之一。 该示例应用程序使用ExtJS6。要运行此示例应用程序,只需克隆或下载,然后在浏览器中打开index.html。 请注意,此示例将Cloudflare CDN用于...

    librextjs:开源JavaScript框架

    这是使用node.js , compass和jsduck构建的Extjs 4.2.1的jsduck 。 建造 要求 用于构建librextjs的软件列表, ruby版本2.1.2 compass版本0.12.6 grunt-cli版本0.1.13 grunt版本0.4.5 jsduck版本5.3.4 更大的...

    11款基于Javascript的文件管理器

    11款基于Javascript的文件管理器,eXtplorer是一个基于PHP与ExtJS开发的文件管理器。你可以用它浏览服务器上的文件与目录。编辑,复制,移动,删除文件。搜索,上传和删除文件。创建新的文件和目录。改变文件的权限...

    extjs-d3pie-chart:ExtJs 4 的 D3js 饼图

    ExtJs 4 的 D3js 饼图 演示: : 如何使用 将 sass 文件/sass/src/ux/chart/series/D3Pie.scss复制到您的项目中; 将js文件/app/ux/chart/series/D3Pie.js复制到你的项目中; 更改类名'Sandbox.ux.chart.series....

    MapHive.ExtJs

    设置它的首选方法是克隆项目,然后将其作为软件包引入另一个ExtJs项目。 在包文件夹中,只需创建一个名为“ mh”的符号目录结链接,该链接指向包源代码的位置,例如:mklink / D / J mh C:\ Whatever \ ThePath \ ...

    extjs-by-example-company-directory

    要运行此示例应用程序,只需克隆或下载,然后在终端窗口中运行以下命令,然后在浏览器中打开localhost:9000。 go run server/CompanyDirectory.go 请注意,此示例将Cloudflare CDN用于ExtJS6。如果CDN不起作用,...

    extjs-by-example-expense-analyzer

    要运行此示例应用程序,请克隆或下载并添加由SenchaCmd生成的ext库文件夹和saas文件夹的内容,然后运行以下命令。 Sencha App手表请注意,此示例将Cloudflare CDN用于ExtJS6。如果CDN不起作用,则可能需要更新index...

    extjs-by-example-customer-feedback-form

    Extjs示例:客户反馈表 此“客户反馈表”是“ ”一书中详细介绍的示例项目之一。 要运行此示例应用程序,只需克隆或下载,然后打开index.html 请注意,此示例将Cloudflare CDN用于ExtJS6。如果CDN不起作用,则可能...

    mycustomer:具有Spring Framework,Spring Boot,JPA的Ext JS 6示例应用程序

    先决条件ExtJS订阅安装Java: : 安装Node.js: : 登录名: npm login --registry=https://npm.sencha.com --scope=@sencha发展克隆存储库cd mycustomer/client7 npm install npm start 在另一个外壳cd mycustomer ./...

    IceBreak-Samples:使用noxDB,Microservices,ExtJs和Watson的RPG示例

    破冰样本使用noxDB,Microservices,ExtJs和Watson的RPG示例IceBreak是功能强大的Web应用程序服务器,可为IBM i:trade_mark:提供高度可靠,可管理和可扩展的Web应用程序基础结构。 IceBreak在ILE环境中的IBM i:trade...

Global site tag (gtag.js) - Google Analytics